java - 获取图像内部存储的文件路径

标签 java android file directory internal-storage

enter image description here

我的智能手机是 LG G2。正如您在图片中看到的,LG G2 使用内部存储来存储图像。好的。但是这个图像的路径是什么?

   File fileToUpload = new File(getFilesDir().getAbsolutePath() + "20160525_200312.jpg");

我试过这个,但它给出了这个错误。

E/Parcel: Reading a NULL string not supported here.

最佳答案

尝试

Environment.DIRECTORY_DCIM;

或者

Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_DCIM).getAbsolutePath();

喜欢:

String baseDir = Environment.getExternalStoragePublicDirectory(
                Environment.DIRECTORY_DCIM).getAbsolutePath();
String fileName = "20160525_200312.jpg";

File fileToUpload  = new File(baseDir + File.separator + fileName);

关于java - 获取图像内部存储的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40361139/

相关文章:

java - OpenGL 灯光不工作

java - 如何将数据源注入(inject)testng方法执行监听器

java - 导入org.elasticsearch.transport.client无法解析

c# - 文件信息到 WIN32_FIND_DATAW

c++ - 在 C++ 中创建一个只能由我的应用程序访问的文件?

java - 使用 ActiveMQ 发送 JSON 文件

java - 新的 Google Play 控制台 : where to upload mapping. txt?

Android fill_parent 问题

java - 创建数据库时"column does not exist"

linux - linux中如何从文本文件中获取值