カメラから取得したギャラリーの画像の名前を変更して、新しい名前を付けようとしています。ファイルの名前を変更すると、元の画像が消えて 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));
この問題を解決するのを手伝ってくれる人はいますか?