エミュレータのギャラリーに画像を追加したい。しかし、私はこれを行うことができません。これを行う方法?どんな手掛かり!スタックオーバーフローに投稿された回答を調べましたが、その回答では成功しませんでした。
9 に答える
Eclipse で DDMS ツールを使用して、ファイルをエミュレーターにプッシュまたはプルすることもできます。2.2 エミュレーターでは、DDMS を使用していくつかの .jpg 画像を /mnt/sdcard/DCIM/100ANDRO フォルダーにプッシュできました。次に、実行中のエミュレーター自体に移動し、アプリ画面から「開発ツール」を選択し、「メディアスキャナー」(またはAndroidの新しいバージョンでは「メディアプロバイダー」)を選択して、エミュレーターにファイルを認識させて、メディア ギャラリーに表示されます。
これを確認 してください エミュレーターに仮想 SD カードを入れたら、Linux にループバック デバイスをマウントする方法に慣れていないmtools
場合、またはループバック デバイスをマウントする方法がわからない場合 (ちなみにこれは非常に簡単です)、使用adb push
してアップロードするだけです。画像。考えられる例:
adb shell mkdir /sdcard/Pictures
adb push mypic.jpg /sdcard/Pictures
画像が必要な場合は、エミュレータのブラウザから google.com にアクセスし、必要に応じて画像を検索して画像をクリックします。開いたら、画像のフルサイズオプションを選択し、マウスを数秒間押し続けます。これにより、保存オプションが表示されます。コンテキスト メニューでオプションを検索することもできます。
これが誰かを助けることを願っています。
この方法でSDカードに画像を入れることができます:
電話を USB から切り離す
/ sdcardではなくstorage/sdcardフォルダーでadb pushコマンドラインを使用する例
D:\adt-bundle-windows-x86-20131030\sdk\platform-tools>adb push "d:\star.jpg" ストレージ/SD カード
エミュレータを閉じて、もう一度実行してください
Eclipse -> DDMS -> File Explorerタブで確認すると、storage/sdcard フォルダー内に画像が表示されます
私はこれを使用しました、それは私にとってはうまくいきました adb push "C:/image.jpg" /mnt/sdcard/DCIM
次に、メディアプロバイダーを実行します(開発者ツールで):)
書き込み権限も設定する必要があるかもしれません。adb shell
mkdir /sdcard/Pictures mount -o rw,remount rootfs / chmod 777 /mnt/sdcard exit
その後、画像をコピーしてみてください
adb push mypic.jpg /sdcard/Pictures
メディアをスキャンすると、開発者ツールが停止することがあります...その場合は、上の図で説明したように DDMS モードを使用してファイルを storage/sdcard/DCIM フォルダーにプッシュし、エミュレーターを再起動するだけです....