欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 系统相机拍照后相片无法在相册中显示解决办法

程序员文章站 2024-02-25 23:47:57
android 系统相机拍照后相片无法在相册中显示解决办法 目前自己使用发送广播实现了效果  public void photo() {...

android 系统相机拍照后相片无法在相册中显示解决办法

目前自己使用发送广播实现了效果 

public void photo() { 
    intent opencameraintent = new intent(android.provider.mediastore.action_image_capture); 
    startactivityforresult(opencameraintent, take_picture); 
  } 

解决方法:

protected void onactivityresult(int requestcode, int resultcode, intent data) { 
    switch (requestcode) { 
    case take_picture: 
      if ( resultcode == result_ok) { 
 
        string filename = string.valueof(system.currenttimemillis()); 
        bitmap bm = (bitmap) data.getextras().get("data"); 
         
        fileutils.savebitmap(bm, filename); 
         
        string imagepath = fileutils.sdpath+filename + ".jpeg"; 
 
        //将刚拍照的相片在相册中显示 
        uri localuri = uri.fromfile(new file(imagepath)); 
        intent localintent = new intent(intent.action_media_scanner_scan_file, localuri); 
        sendbroadcast(localintent);  
         
      } 
      break; 
    } 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!