我可以使用
将sdcard位置传递给我的adb命令file:///sdcard/Android/screen.bmp
什么是等效字符串,如果我的文件保存在手机内存而不是SD卡中,那么
file:///phone/Android/screen.bmp
答案 0 :(得分:0)
这不一定是您访问手机内部保存的内容的方式。
请记住如何将图像保存到内部存储空间:
Bitmap bitmap = ______; //get your bitmap however
try {
FileOutputStream fos = context.openFileOutput("desiredFilename.png", Context.MODE_PRIVATE);
image.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.close();
} catch (Exception e) {
Log.e("saveToInternalStorage()", e.getMessage());
Log.e("Saving the bitmap",e.getMessage());
}
现在,要阅读它,我们只需获取上下文,并在其上调用getFileStreamPath(filename)
。
Bitmap retrievedImage;
String filename = "desiredFilename.png";
try {
File filePath = context.getFileStreamPath(filename);
FileInputStream fi = new FileInputStream(filePath);
retrievedImage = BitmapFactory.decodeStream(fi);
} catch (Exception e) {
Log.e("Retrieving the image", e.getMessage());
}
您可以阅读有关此here的更多信息。