android读取手机本地图片

阅读: 评论:0

android读取手机本地图片

android读取手机本地图片

      有时候我们需要访问手机本地图片,这里刚好学习了,顺便记录一下:

     我们访问手机本地图片无非是两种情况:

          1、拿到本地图片

          2、拿到本地图片的地址


    1、拿到本地图片:

           什么都不说,直接上代码: 在布局文件中就只有两个控件一个Button:用于点击,选择图片  ImageView :用于显示图片。

       Button点击事件的代码:

        

         //使用intent调用系统提供的相册功能,//使用startActivityForResult是为了获取用户选择的图片Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType(INTENT_TYPE);startActivityForResult(intent,REQUESTCODE);
         上边可以看到,这些都是固定的写法的,主要多的图片的处理在于返回的   onActivityResult 中。


好的接下来看看在onActivityResult 中如何获得图片 :         

     onActivityResult的主要代码:

     //获得图片Bitmap bitmap = null;ContentResolver resolver = getContentResolver();if(requestCode == REQUESTCODE){Uri uri = Data();try {bitmap = MediaStore.Bitmap(resolver,uri);//获得图片} catch (IOException e) {e.printStackTrace();}}imageView.setImageBitmap(bitmap);  //显示图片
     

  2、上边就是如何获得本地图片的方法:下面是获得图片的路径:

     选择图片的方法都是一样的,那么在 onActivityResult 如何获得图片路径呢:

       //获得路径if(requestCode == REQUESTCODE){Uri uri = Data();//uri = geturi(data);//解决方案

本文发布于:2024-02-04 09:34:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170704207154413.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:手机   图片   android
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23