Android之为图片创建Uri路径
来源:互联网 发布:淘宝买家个人消费贷款 编辑:程序博客网 时间:2024/06/02 11:19
有时候我们需要为拍出的照片或者裁剪的图片指定保存路径。那么如何为图片创建保存路径呢?方法有两种:第一种是直接创建url或者file路径。第二种是创建Uri路径。
创建创建url或者file路径:
/** * 制作图片的路径地址 * @param context * @return */ public static String createPath(Context context){ String path = null; File file = null; long tag = System.currentTimeMillis(); if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){//SDCard是否可用 //最好把images替换成你的项目名称,避免有重复文件夹 path = Environment.getExternalStorageDirectory() + File.separator +"images/"; file = new File(path); if(!file.exists()){ file.mkdirs(); } path = Environment.getExternalStorageDirectory() + File.separator +"images/"+ tag + ".png"; }else{ path = context.getFilesDir() + File.separator +"images/"; file = new File(path); if(!file.exists()){ file.mkdirs(); } path = context.getFilesDir() + File.separator +"images/"+ tag + ".png"; }return path; }
创建Uri路径:
/** * 创建一条图片地址uri,用于保存拍照后的照片 * * @param context * @return 图片的uri */private static Uri createImagePathUri(Context context) {Uri imageFilePath = null;String status = Environment.getExternalStorageState();SimpleDateFormat timeFormatter = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA);long time = System.currentTimeMillis();String imageName = timeFormatter.format(new Date(time));// ContentValues是我们希望这条记录被创建时包含的数据信息ContentValues values = new ContentValues(3);values.put(MediaStore.Images.Media.DISPLAY_NAME, imageName);values.put(MediaStore.Images.Media.DATE_TAKEN, time);values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpg");if (status.equals(Environment.MEDIA_MOUNTED)) {// 判断是否有SD卡,优先使用SD卡存储,当没有SD卡时使用手机存储imageFilePath = context.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);} else {imageFilePath = context.getContentResolver().insert(MediaStore.Images.Media.INTERNAL_CONTENT_URI, values);}Log.i("", "生成的照片输出路径:" + imageFilePath.toString());return imageFilePath;}
0 0
- Android之为图片创建Uri路径
- Android之根据图片的Uri获取对应的路径
- Android图片路径与Uri相互转化
- android通过系统调用图片文件的Uri转换为绝对文件路径
- android 图片Uri转换为本地地址
- 图片uri转为路径
- uri获取图片路径
- Android手机读取相册图片,根据URI获取图片路径
- Android 通过图片Uri得到图片真实路径的
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之图片压缩和Uri与String类型的路径转换,获取图片,文件大小的工具类
- android 图片路径path和uri之间的相互转换
- android根据Uri得到图片文件的真实路径
- Android 获取图库图片 根据uri获取路径
- tar打包压缩指定目录文件
- JSONObject.toBean时多个类转换
- listview和imageview实现条目单选效果
- 小白笔记-------------------课程作业(sfind)
- 03-树1 树的同构
- Android之为图片创建Uri路径
- 详解可变参数列表
- 【WUSTOJ】 1582 Save Pang Pang
- Valgrind清除Bug
- 记录一下Android Studio下NDK开发
- Yii框架分库设计
- java配置Velocity
- ECMAScript语法
- Android中webview的使用