当前位置: 代码迷 >> Android >> 【Android相本】自己写的相册,拍完照后无法实时加载照片
  详细解决方案

【Android相本】自己写的相册,拍完照后无法实时加载照片

热度:79   发布时间:2016-04-28 02:53:53.0
【Android相册】自己写的相册,拍完照后无法实时加载照片
调用系统相机拍照,保存照片到sd卡指定文件夹

想实时刷新我相册展示的照片(拍完照后再次进入相册可以看到刚刚拍摄的照片)

目前不成功



拍完照返回后有通过广播更新

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, photoUri));// photoUri是我指定的文件夹的uri
------解决思路----------------------
当你完拍照的时候,你可以在onResume里面重新加载你的相册
------解决思路----------------------
       
楼主拿走,不谢
  
/**
 * 对文件夹进行扫描,使图库可以及时显示自己保存的图片(无需手机重启)
 */
private void scanPhoto(String path) {//这里的path就是你保存图片的路径
MediaScannerConnection
.scanFile(this, new String[] { path }, null, null);
}

------解决思路----------------------
你不能得到保存图片的路径么??
------解决思路----------------------
1.
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
 Uri uri = Uri.fromFile(new File(message.getFilePath()));
 intent.setData(uri);
 activity.sendBroadcast(intent);  
------------------------------------------------------------------------------------------------------
2.
final MediaScannerConnection msc = new MediaScannerConnection(mContext, new MediaScannerConnectionClient() {   
  public void onMediaScannerConnected() {   
   msc.scanFile("/sdcard/image.jpg", "image/jpeg");   
  }   
  public void onScanCompleted(String path, Uri uri) {   
   Log.v(TAG, "scan completed");   
   msc.disconnect();   
  }   
 });   

你试试,不行就看看你返回的uri
  相关解决方案