0
나는 썸네일 얻기 위해 아래의 줄을 사용하십시오이름 바꾸기 사진의 파일 이름,하지만 축소판이 잘못
bitmap = MediaStore.Images.Thumbnails.getThumbnail(act.getApplicationContext().getContentResolver(), fid, MediaStore.Images.Thumbnails.MICRO_KIND, null);
을 그리고 난 다음 코드로 파일 이름을 이름을 변경하려고 :
File rename = new File(oldname);
String newpath = newname;
rename.renameTo(new File(newname));
그리고 아래 사용 데이터베이스를 업데이트하는 코드 :
IntentFilter intentfilter = new IntentFilter(Intent.ACTION_MEDIA_SCANNER_STARTED);
intentfilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
intentfilter.addDataScheme("file");
MediaScannerReceiver scanSdReceiver = new MediaScannerReceiver();
registerReceiver(scanSdReceiver, intentfilter);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath())));
public class MediaScannerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals("android.intent.action.MEDIA_SCANNER_FINISHED")) {
bitmap = MediaStore.Images.Thumbnails.getThumbnail(act.getApplicationContext().getContentResolver(), fid, MediaStore.Images.Thumbnails.MICRO_KIND, null);
}
}
}
파일 이름이 변경되면 파일 ID도 변경됩니다. 그러나 축소판 그림이 잘못되었습니다. 오른쪽에 하나의 미리보기 이미지를 가져 오는 방법은 무엇입니까?