【发布时间】:2019-01-26 08:31:56
【问题描述】:
我的问题与this one 不同,因为我不使用 SD 卡。
我使用 Camera API 拍照,这是我保存文件的方法:
private PictureCallback mPicture = new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
File pictureFile = getOutputMediaFile(MEDIA_TYPE_IMAGE);
if (pictureFile == null){
Log.d(TAG, "Error creating media file, check storage permissions");
return;
}
try {
FileOutputStream fos = new FileOutputStream(pictureFile);
fos.write(data);
fos.close();
} catch (FileNotFoundException e) {
Log.d(TAG, "File not found: " + e.getMessage());
} catch (IOException e) {
Log.d(TAG, "Error accessing file: " + e.getMessage());
}
}
};
这很好用。当我在手机本机相机应用程序甚至手机文档中浏览时,我会看到文件(即图片)。
**问题:**当手机使用 USB 连接到我的笔记本电脑 (Windows 10) 时(此处使用的任何协议,即 MTP、PTP、USB),当我浏览到 DCIM 文件夹时,我看不到文件.我虽然隐藏了,但我试图取消隐藏它,但它仍然不显示。
你能帮我找到这个文件,以便我可以将它复制到我的笔记本电脑上进行测试吗?
【问题讨论】:
-
Android Studio 是否检测到您的手机?
-
@113408 是的
-
你介意显示
pictureFile.getAbsolutePath()的结果吗 -
@113408 这里是:
/storage/sdcard0/DCIM/Camera/Picture_20192826102834.jpg
标签: android