MediaStore.Images.Media.insertImage() 错误
MediaStore.Images.Media.insertImage() error
我有两台具有相同 android 版本 (4.4.2) 的设备。问题是,当调用方法 insertImage(getContentResolver(),bitmap, "", "") 时,其中一个出现错误,另一个按计划工作
E/MediaStore: Failed to insert image
java.io.FileNotFoundException: No entry for content://media/external/images/media/3865
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:189)
at android.content.ContentProviderProxy.openAssetFile(ContentProviderNative.java:646)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:939)
at android.content.ContentResolver.openOutputStream(ContentResolver.java:686)
at android.content.ContentResolver.openOutputStream(ContentResolver.java:662)
at android.provider.MediaStore$Images$Media.insertImage(MediaStore.java:934)
如果外部存储可用,insertImage() 可以保存图像。
我有两台具有相同 android 版本 (4.4.2) 的设备。问题是,当调用方法 insertImage(getContentResolver(),bitmap, "", "") 时,其中一个出现错误,另一个按计划工作
E/MediaStore: Failed to insert image java.io.FileNotFoundException: No entry for content://media/external/images/media/3865 at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:189) at android.content.ContentProviderProxy.openAssetFile(ContentProviderNative.java:646) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:939) at android.content.ContentResolver.openOutputStream(ContentResolver.java:686) at android.content.ContentResolver.openOutputStream(ContentResolver.java:662) at android.provider.MediaStore$Images$Media.insertImage(MediaStore.java:934)
如果外部存储可用,insertImage() 可以保存图像。