web-dev-qa-db-ja.com

Android Emulator Image Stored?

エミュレーターで、Googleから画像をダウンロードしました。エミュレーターでイメージを見つけることはできますが、イメージのファイルの場所がわかりません。アプリをデバッグするには、そのイメージがどこにあるかを知る必要があります。画像の完全なパスを取得するにはどうすればよいですか?

25
Get Off My Lawn

これは私にとってはうまくいくようです:

String path = Environment.getExternalStorageDirectory().getPath();
String myJpgPath = path + "/Download/dog-best-friend-1.jpg";
2
Get Off My Lawn

AVDドキュメント から:

デフォルトでは、Androidツールは~/.Android/avd/(Linux/Mac)、Windows XPではC:\Documents and Settings\<user>\.Android\、Windows 7ではC:\Users\<user>\.Android\内にAVDディレクトリを作成しますおよびVista。

42
nneonneo

イメージがエミュレーターに保存されている場合、ファイルExploreを使用してそのイメージを見つけることができます

最初にエミュレーターを起動してから:

ファイルエクスプローラーを開き、mnt/sdcard/Downloadダウンロードした場合、ここに画像があります。

Eclipseでファイルエクスプローラを開くには、window/show view/other/File Explore

2
Juned

システムイメージは[{Android_version_home_dir}/sdk/system-images/{Android-version-number} /system.img>にダウンロードされます

およびavdはC:\ Users\.Android\avd \(windows)または〜/ .Android/avd /(linux/mac)に作成されます

2
Jerome

エミュレータを開いて正確なパスを見つけるには、[写真]に移動して、写真(ある場合)をクリックし、[i](情報)をクリックします。これらのファイルに動的にアクセスするには、次を試してください:

    String path = Environment.getExternalStorageDirectory().getPath();
    String pathPhotos = path2 +"/Download";
    File[] fileArr = new File(pathPhotos).listFiles();

    for(int i = 0; i < fileArr.length; i++) {
        Log.d("fileName12", " " + fileArr[i].getPath());
    }

ListFilesがnullを返す場合、追加する必要があります。
uses-permission * Android:name = "Android.permission.READ_EXTERNAL_STORAGE" />そして、エミュレーターの設定を変更->設定->アプリ->アプリの権限->ストレージ->アプリ名->スイッチオン

0
mvz