Android模拟器图像存储在哪里?

时间:2012-10-26 23:28:39

标签: android android-emulator android-file

在模拟器上,我从Google下载了一张图片。我可以在模拟器上找到图像,但我不知道图像的文件位置是什么。要调试我的应用程序,我需要知道该图像的位置。如何获得图像的完整路径?

8 个答案:

答案 0 :(得分:42)

来自AVD documentation

  

默认情况下,android工具在~/.android/avd/(在Linux / Mac上),在Windows XP上C:\Documents and Settings\<user>\.android\和在Windows 7和Vista上C:\Users\<user>\.android\创建AVD目录。

答案 1 :(得分:2)

如果您的图像存储在模拟器上,那么您可以使用文件探索

找到该图像

首先启动你的模拟器:

打开文件资源管理器并转到mnt/sdcard/Download,如果已下载,您将在此处找到您的图片。

在Eclipse中打开文件浏览:window/show view/other/File Explore

答案 2 :(得分:2)

这似乎对我有用:

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

答案 3 :(得分:2)

系统映像已下载 [{android_version_home_dir} / sdk / system-images / {android-version-number} /system.img> ]

和avd在C:\ Users \ .android \ avd \(windows)或〜/ .android / avd /(linux / mac)中创建

答案 4 :(得分:1)

官方文档中不明显的东西

Maybe this?

答案 5 :(得分:0)

要找到确切的路径,请打开模拟器,转到“照片”,然后单击照片(如果有),然后单击“ 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” /> 并更改模拟器上的设置->设置->应用程序->应用程序权限->存储->您的应用程序名称->开启

答案 6 :(得分:0)

在Windows中---> C:\ Documents and Settings <用户> .android \

答案 7 :(得分:0)

在 Windows 上:-> C:\Users\yourUser\Documents\AndroidStudio\DeviceExplorer\Pixel_2_API_30 [emulator-5554]\data\data\com.yourpackage\files

在模拟器名称之后,您可以选择代码中的路径。