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;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!