카메라에서 가져온 갤러리의 이미지 이름을 변경하여 새 이름을 지정하려고합니다. 파일의 이름을 변경하면 원본 이미지가 사라지고 검은 색 사각형이 두 개 표시됩니다. 갤러리 이미지의 이름을 바꾸는 절차를 알려줌으로써이 문제를 분류하는 데 도움을 줄 수 있습니까? 다음과 같이이미지 이름이 바뀌면 Android Gallery에서 이미지가 사라집니다.
경로는 다음과 같습니다
ContentValues val = new ContentValues();
val.put(Images.Media.TITLE, "ImageTitle23");
getContentResolver().update(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, val, null, null);
이미지 제목이 갤러리에 변경 : /mnt/sdcard/DCIM/Camera
나는 다음과 같이 콘텐츠 제공을 통해 이미지 제목을 업데이트했습니다.
하지만 이전과 같이 이름이 같은 얻고 아래로 나는 업데이트 된 이미지를 조회 할 때 :
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));
사람이이 문제를 밖으로 정렬 나를 도와 드릴까요?
나는 다음과 같이 콘텐츠 제공을 통해 이미지 제목 업데이트하려고 :
ContentValues의 발 = 새로운 ContentValues를();
\t \t val.put (Images.Media.TITLE "ImageTitle23");
getContentResolver(). update (MediaStore.Images.Media.EXTERNAL_CONTENT_URI, val, null, null);
– user1276092
당신이 말한 것처럼 수정 된 코드이지만 이미지를 업데이트 한 후 쿼리 할 때 여전히 동일한 이름을 얻습니다. – user1276092