2016-09-21 13 views
0

私はグーグルをたくさん見て、画像URLから壁紙を設定するさまざまな方法を試しました。画像URLからcordovaを使用して壁紙を設定する

私はファイル転送を行い、ここに記載されているすべての場所で画像をダウンロードしました。 http://ngcordova.com/docs/plugins/file/

しかし、windows.cordova.wallpaper.setImage()は壁紙を設定しませんでした。

私はイオンのwww/imgフォルダに画像を置き、setImage関数のパスを 'img/image1.png'として与えたときに、画像を壁紙として設定します。

私はそれに対処するための希望を失っているように助けてください。

答えて

0

ionic run androidの実行中に確認している可能性があります。その場合は、ビルドAPKを携帯電話にコピー&ペーストしてから、その機能を試してみてください。私はファイルプラグインで同様の問題に遭遇しました。

+0

いいえ、私はうまくいきませんでした。また、アンドロイドのwallpaper.javaファイルにコードがあります。そこに書かれています InputStream instr = assetManager.open( "www /" + image); それは常にその資産からイメージを取得します。しかし、私はここで以下のようにパスを変更しようとしました。 InputStream instr = assetManager.open(Environment.getExternalStorageDirectory()+ image); –

0

ionic appsフォルダから画像を取得していたwallpaper.javaプラグインファイルを変更することで、これを機能させました。今我々はそれがデバイスフォルダから画像を選択することを余儀なくされている。

ファイルfile = newファイル( "image path in device"); InputStream instr = new FileInputStream(file); bitmap = BitmapFactory.decodeStream(instr);
WallpaperManager wm = WallpaperManager.getInstance(context); wm.setBitmap(ビットマップ);

関連する問題