Android保存图片到本地或者数据库,并通知相册更新
来源:互联网 发布:身份证ps软件 编辑:程序博客网 时间:2024/06/01 15:34
Android保存图片到media,并更新相册
//保存到本地 public static void savePhoto(Context context, Bitmap bitmap){ File photoDir = new File(Environment.getExternalStorageDirectory(),"MeiTuanApp"); if (!photoDir.exists()){ photoDir.mkdirs(); } String fileName = System.currentTimeMillis()+".jpg"; File photo = new File(photoDir,fileName); try { FileOutputStream fos = new FileOutputStream(photo); bitmap.compress(Bitmap.CompressFormat.JPEG,100,fos); fos.flush(); fos.close(); }catch (FileNotFoundException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } updatePhotoMedia(photo,context); } //保存到数据库 public static void savePhotoToMedia(Context context, Bitmap bitmap){ String uriString = MediaStore.Images.Media.insertImage(context.getContentResolver(), bitmap, null, null); File file = new File(getRealPathFromURI(Uri.parse(uriString),context)); updatePhotoMedia(file,context); } //更新图库 private static void updatePhotoMedia(File file ,Context context){ Intent intent = new Intent(); intent.setAction(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); intent.setData(Uri.fromFile(file)); context.sendBroadcast(intent); } //得到绝对地址 private static String getRealPathFromURI(Uri contentUri,Context context) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = context.getContentResolver().query(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); String fileStr = cursor.getString(column_index); cursor.close(); return fileStr; }
阅读全文
0 0
- Android保存图片到本地或者数据库,并通知相册更新
- android 保存图片到手机相册,并通知相册刷新
- 保存图片到本地,并及时在系统相册更新
- Android点击图片保存到指定目录,并更新相册
- Android点击图片保存到指定目录,并更新相册
- 保存图片到系统相册并更新
- android相册拍照保存图片到本地
- Android app中将图片保存到本地相册并自命名相册名的代码方法
- iOS 保存图片或者视图到本地相册
- Android保存图片到系统图库并通知系统相册刷新
- 图片保存到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册并即时刷新
- Glide加载图片并保存到本地相册
- hud-1503 Advanced Fruits
- 【转】mysql ERROR 1045 (28000): 错误解决办法
- git 命令使用
- javascript变量存储浅析(一)
- 阅读源码的经验总结
- Android保存图片到本地或者数据库,并通知相册更新
- Java_基础—Arrays工具类的asList()方法的使用
- 第三章 Hello World App 浅述(二)
- 【刷题剑指offer】丑数
- 简单介绍Struts2的数据中心 ---context map中的根ValueStack
- Hive性能优化
- Android Studio-“Android framework is detected in the project”
- Maven(spring boot)多环境打包
- Getting arbitrary code execution in TrustZone's kernel from any context