gpt4 book ai didi

Android getAbsolutePath() 不返回完整路径

转载 作者:行者123 更新时间:2023-11-29 17:53:35 26 4
gpt4 key购买 nike

我创建一个文件并使用以下代码将图像保存到该文件中:

private File createImageFile() throws IOException {
String timeStamp = new SimpleDateFormat("yyMMdd_HHmmss").format(new Date());
String imageFileName = "JPEG_" + timeStamp + "_";
File storageDir = getActivity().getApplicationContext().getFilesDir();
File image = File.createTempFile(imageFileName, ".jpg", storageDir);
return image;

}

当我使用 image.getAbsolutePath(); 时,我得到了这样的东西:

/data/data/co.za.package.app/files/filename.jpg

图片的实际路径为:

/storage/sdcard0/Android/data/co.za.package.app/files/filename.jpg

为什么 getAbsolutePath() 返回错误的路径?我对上面的 String 进行了硬编码,我的图像显示正常。你们中有人知道我做错了什么吗?提前谢谢你

最佳答案

The actual path of the image is

您可能在那里有一个文件,但这不是您在代码中设置的 File。尝试使用 getExternalFilesDir(null) 而不是 getFilesDir()

关于Android getAbsolutePath() 不返回完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com