android 获取本地图片路径
第一次写博客,格式不怎样会调,请多见谅!!! 不多说直接上代码,代码中在做仔细解释: //调用android系统自带的方法 private void setImage() {//使用intent调用系统提供的相册功能,使用startActivityForResult是为了获取用户选择的图片 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType(IMAGE_TYPE); this.startActivityForResult(intent, IMAGE_CODE); } 重写onActivityResult方法 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {getImgPath(requestCode, resultCode, data); }public void getImgPath(int requestCode, int resultCode, Intent data){//此处的 RESULT_OK 是系统自定义得一个常量 if (resultCode != -1) {return; }//此处的用于判断接收的Activity是不是你想要的那个 if (requestCode == IMAGE_CODE) {try { // //获得图片的uri // Uri originalUri = data.getData(); //显得到bitmap图片 imgShow.setImageBitmap(getImg(data)); //显示图片路径 imgPath.setText("@"+getPath(data)); } catch (Exception e) {Log.e("TAG-->Error", e.toString()); }}}public Bitmap getImg(Intent data) throws IOException {//外界的程序访问ContentProvider所提供数据 可以通过ContentResolver接口 ContentResolver resolver = getContentResolver(); //获得图片的uri Uri originalUri = data.getData(); Bitmap bm = MediaStore.Images.Media.getBitmap(resolver, originalUri); return bm; }public String getPath(Intent data){//这里开始的第二部分,获取图片的路径: String[] imgPath = {MediaStore.Images.Media.DATA}; //好像是android多媒体数据库的封装接口,具体的看Android文档 Cursor cursor = managedQuery(data.getData(), imgPath, null, null, null); //按我个人理解 这个是获得用户选择的图片的索引值 int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); //将光标移至开头 ,这个很重要,不小心很容易引起越界 cursor.moveToFirst(); //最后根据索引值获取图片路径 String path = cursor.getString(column_index); return path; } |
android 获取本地图片路径相关推荐
- Android获取本地图片缩略图终极解决方案
QAQ学Android真的还是要在项目中获得锻炼,脱离实际一切都是耍流氓哼唧~! 花了一下午时间搞定了项目中要实现的:获取本地图片缩略图并显示在ListView上的,并且点击要能获得该图片文件路径功能 ...
- android获取本地图片并显示图片
亲测可用,若有疑问请私信 import java.io.FileNotFoundException;import android.content.ContentResolver; import and ...
- android获取本地图片后缀,Android向图片文件添加扩展信息EXIF如地点,时间,人物等...
最近在做一个功能,需要获取图片的拍摄时的地理位置信息,经纬度 我一直想找怎样把经纬度直接存放到文件信息里面去,不然太难维护一一对应的这些信息了,最后终于被我找到了,那就是伟大的图片扩展信息 EXIF ...
- android保存本地图片路径,Android 实现图片保存到本地并调用本地地址显示图片
话不多说上代码 public class MainActivity extends AppCompatActivity { private Button cunn; private Button xi ...
- Android获取本地相册图片
Android获取本地相册图片 第一步设置静态权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_S ...
- Android 华为手机获取相册图片路径,获取不到问题
未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器.那么选择从系统相册选择完图片后,图片的名字需要显示在页面上.这里出了个 Bug,华为手机用系统的方法,获取相册 ...
- android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...
通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...
- iOS 获取本地图片URL
文件目录内图片URL let path = Bundle.main.path(forResource: 图片名字, ofType: 文件类型) let url = URL(fileURLWithPat ...
- uni-app微信小程序image引入图片;background-image背景图引入图片;小程序预览本地图片;小程序图片过大引入报错;获取本地图片的网络地址;
uni-app小程序图片使用有image标签和background-image背景图两种方式: 下有获取本地图片的网络地址方式:见第四步 一.方式一:使用image标签引入: uni-app官方ima ...
- Android 删除本地图片
以前没有写博客的习惯 换了公司之后 事情慢慢变多 也需要掌握很多的新的我不知道知识 遇到很多问题 网上各种百度 好不容易遇到可以修复bug的博客 这次用完关掉 以后遇到还需要重新百 ...
最新文章
- 3D-HEVC视频编码技术
- python读取txt文件并写入excel-Python读取txt内容写入xls格式excel中的方法
- CSDN粉丝可见回来了!
- UIDynamicBehavior的行为类翻译
- 经典二分:秦腾与教学评估
- ElastciSearch简单总结(笔记)
- acm之vim的基本配置
- 初识Mysql(一)
- Atcoder 077E - guruguru(线段树+dp)
- java 访问手机存储卡,android实现文件下载并存储进SD卡
- ArcGIS JS 学习笔记2 实现仿百度的拖拽画圆
- 微信小程序中实现轮播图效果
- 解决手机不能设置DeviceOwner权限提示already provisioned问题
- 基于51单片机的指纹锁设计(附带密码解锁)
- 华为开发者大会直播间鸿蒙,聊一聊华为开发者大会上的鸿蒙OS
- 服装店如何根据自身情况使用进销存软件?
- phpstudy后门代码利用及分析
- matlab的gccphat转C语言,Python中的GCCPHAT互相关
- windows系统巨型帧问题
- 万维网之父:蒂姆·伯纳斯·李
热门文章
- 计算机鼠标双击怎么,鼠标双击变成属性怎么办 鼠标双击变成属性解决办法【详解】...
- LIFO栈 ADT接口 链表实现
- 未来十年,流程管理发展的趋势和挑战
- sketch和zeplin
- ESP32 启动流程
- 上海电力学院计算机软件技术大作业,计算机硬件技术大作业报告2.doc
- 秦俊东北计算机博士,秦 俊 教授-云南大学省部共建教育部自然资源药物化学重点实验室...
- BtTracker原理
- Ubuntu16.04下xbrowser远程图形化桌面配置(简单几步完成~)
- python自动排版公众号_请问微信公众号推文如何实现自动排版?