我正在尝试重命名从相机拍摄的图库中的图像以提供新名称。当我重命名文件时,原始图像消失,显示 2 个黑色方块。任何人都可以通过告诉我重命名图库图像的过程来帮助我解决这个问题。
路径如下:/mnt/sdcard/DCIM/Camera
我尝试通过内容提供商更新图像标题,如下所示:
ContentValues val = new ContentValues();
val.put(Images.Media.TITLE, "ImageTitle23");
getContentResolver().update(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, val, null, null);
图库中的图像标题已更改。
但是当我尝试如下查询更新的图像时,我得到的名称与前一个相同:
final String[] imageColumns = { MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA };
final String imageOrderBy = MediaStore.Images.Media._ID+" DESC";
Cursor imageCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, imageColumns, MediaStore.Images.Media._ID+"="+id, null, imageOrderBy);
if(imageCursor.moveToFirst()){
int idd = imageCursor.getInt(imageCursor.getColumnIndex(MediaStore.Images.Media._ID));
String fullPath = imageCursor.getString(imageCursor.getColumnIndex(MediaStore.Images.Media.DATA));
谁能帮我解决这个问题?