【发布时间】:2013-08-12 09:07:14
【问题描述】:
我的应用程序使用手机摄像头拍照并将它们保存在特定文件夹中。我无法通过 Android Gallery 或插入我的电脑看到它们,但我可以使用文件管理器应用程序。 我找到了解决方案:我使用文件管理器应用重命名图片,然后我可以在图库中看到它们。
我使用的代码是:
Intent camera = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String dirName = Environment.getExternalStorageDirectory()+"/MyAPP/APP"+ n +".jpg";
Uri uriSavedImage = Uri.fromFile(new File(dirName));
camera.putExtra(MediaStore.EXTRA_OUTPUT,uriSavedImage);
startActivityForResult(camera, 1);
n++;
AndroidManifest:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
【问题讨论】:
-
您可以打印 dirName 变量并将其与您使用文件管理器查看的路径进行比较吗?
-
是的,是一样的。它拯救了他们,但发生了一些奇怪的事情
-
尝试“/mnt/sdcard”而不是Environment.getExternalStorageDirectory(),
标签: android android-4.0-ice-cream-sandwich android-gallery android-camera-intent