我是Android开发的新手!
我正在开发一款与相机相关的应用程序,我遇到的问题是拍摄的照片没有立即显示在Android 5.0.1的“照片”应用中,但当我重新启动手机时,又拍了一张照片时间,之前的图片都将显示在“照片”应用中。此问题仅发生在Android 5.0.1中。我在Android 4.3上试过它,并没有问题。 我在我的程序中添加了以下代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Intent mediaScanIntent = new Intent(
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri contentUri = Uri.fromFile(new File("file://" + Environment.getExternalStorageDirectory() + "/DCIM")); //out is your output file
mediaScanIntent.setData(contentUri);
sendBroadcast(mediaScanIntent);
}
请有人帮助我吗????