在模拟器上,我从Google下载了一张图片。我可以在模拟器上找到图像,但我不知道图像的文件位置是什么。要调试我的应用程序,我需要知道该图像的位置。如何获得图像的完整路径?
答案 0 :(得分:42)
默认情况下,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)
答案 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
在模拟器名称之后,您可以选择代码中的路径。