OC2*_*2PS 13 android android-gallery android-camera android-sdk-2.3
我正在为Android开发相机应用程序.
一个要求是将拍摄的照片保存到设备的默认相机照片文件夹中,即Android本机相机存储的文件夹.
我怎么能弄清楚原生相机存放照片的位置 - 我的理解是,不同品牌(三星,HTC,摩托罗拉,索尼......)和型号(Galaxy Tab,Galaxy S4 ......)可能会有所不同. .)
Ale*_*tin 20
使用getExternalStoragePublicDirectory()
(或者,对于其他用例,其他类似参数,如DIRECTORY_MOVIES)
我知道现在有点晚了,但是您可以这样做:
String CameraFolder="Camera";
File CameraDirectory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString());
File[] files = CameraDirectory.listFiles();
for (File CurFile : files) {
if (CurFile.isDirectory()) {
CameraDirectory=CurFile.getName();
break;
}
}
final String CompleteCameraFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString() + "/" + CameraFolder;
Run Code Online (Sandbox Code Playgroud)
(可选)您可以在for循环内执行操作。