2017-05-13 3 views
0

私はcordova-plugin-wallpaperを使用しています。このような画像をハードコードすれば問題ありません。自動リンク付き壁紙を設定するコードバウオブでの問題

window.plugins.wallpaper.setImage("images/1462204239933.jpg"); 

アクティブなスライドからjqueryで画像リンクを取得しようとすると、アンドロイドアプリで壁紙が設定されません。これは私が試みたものです。

var picture = $$(".swiper-slide-active").find(".pic").attr('src'); 
window.plugins.wallpaper.setImage('"'+picture+'"'); 

console.logを確認したところ、スライドごとにイメージsrcが正しく表示されています。どのようにこれを回避するにはどのような提案?ありがとう

答えて

0

変数('"'+picture+'"')の周りに問題の原因となった文字列がありました。それを削除すると問題が解決しました。これをgithub問題で指摘してくれた "flyingP0tat0"に感謝します。

必要があればここに完全なコードがあります。

HTML

<div class="page-content"> 
      <button class="setwp floating-button"><i class="icon icon-plus"></i></button> 
      <div class="swiper-container"> 
       <div class="swiper-wrapper"> 
        <div class="swiper-slide"><img src="images/001.jpg" rel="1"></div> 
        <div class="swiper-slide"><img src="images/002.jpg" rel="2"></div> 
        <div class="swiper-slide"><img src="images/003.jpg" rel="3"></div> 
       </div> 
      </div> 
</div> 

JS

function wp() { 
    var wppic = $$(".swiper-slide-active").find("img").attr('src'); 
    window.plugins.wallpaper.setImage(wppic); 
} 
function wpalert() { 
    alert('Wallpaper is set'); 
} 
$$('.setwp').on('click', function (e) { 
    wp(); wpalert(); 
}); 
関連する問題