Android 打开相册选择单张图片实现代码

 更新时间:2017年05月10日 14:59:24   作者:Mars-xq  
这篇文章主要介绍了Android 打开相册选择单张图片实现代码的相关资料,需要的朋友可以参考下

Android 打开相册选择单张图片实现代码

                以下就是如何在应用中打开图库并选择一张图片进行应用,代码很简单,注释很详细。

实现代码:

btn8.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
/*在Activity Action里面有一个“ACTION_GET_CONTENT”字符串常量,
// 该常量让用户选择特定类型的数据,并返回该数据的URI.我们利用该常量,
//然后设置类型为“image/*”,就可获得Android手机内的所有image。*/
        Intent intent = new Intent();
        /* 开启Pictures画面Type设定为image */
        intent.setType("image/*");
        /* 使用Intent.ACTION_GET_CONTENT这个Action */
        intent.setAction(Intent.ACTION_GET_CONTENT);
        /* 取得相片后返回本画面 */
        startActivityForResult(intent, 1);


//Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
// startActivityForResult(intent, RESULT);
      }
    });



 @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
      Uri uri = data.getData();
      Log.e("uri", uri.toString());
      ContentResolver cr = this.getContentResolver();
      try {
        Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));
        /* 将Bitmap设定到ImageView */
        iv8.setImageBitmap(bitmap);
      } catch (FileNotFoundException e) {
        Log.e("Exception", e.getMessage(), e);
      }
    }
    super.onActivityResult(requestCode, resultCode, data);
  }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • android4.0与2.3版本的TP代码区别解析

    android4.0与2.3版本的TP代码区别解析

    这篇文章主要介绍了android4.0与2.3版本的TP代码区别,需要的朋友可以参考下
    2014-07-07
  • Flutter学习LogUtil封装与实现实例详解

    Flutter学习LogUtil封装与实现实例详解

    这篇文章主要为大家介绍了Flutter学习LogUtil封装与实现实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Android圆角按钮的制作方法

    Android圆角按钮的制作方法

    这篇文章主要为大家详细介绍了Android圆角按钮的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android开发返回键明暗点击效果的实例代码

    Android开发返回键明暗点击效果的实例代码

    这篇文章主要介绍了Android开发返回键明暗点击效果的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Android TextView添加超链接的方法示例

    Android TextView添加超链接的方法示例

    这篇文章主要介绍了Android TextView添加超链接的方法,结合实例形式分析了TextView控件添加HTML超链接的实现技巧,需要的朋友可以参考下
    2016-10-10
  • Android仿抖音主页效果实现代码

    Android仿抖音主页效果实现代码

    这篇文章主要介绍了Android仿抖音主页效果实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Android开发Intent跳转传递list集合实现示例

    Android开发Intent跳转传递list集合实现示例

    这篇文章主要为大家介绍了Android开发Intent跳转传递list集合实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Android中判断网络连接是否可用及监控网络状态

    Android中判断网络连接是否可用及监控网络状态

    获取网络信息需要在AndroidManifest.xml文件中加入相应的权限,接下来详细介绍Android中判断网络连接是否可用及监控网络状态,感兴趣的朋友可以参考下
    2012-12-12
  • Android如何自定义按钮效果

    Android如何自定义按钮效果

    这篇文章主要为大家详细介绍了Android如何自定义按钮效果的方法,帮助大家设计简洁大方的按钮,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 浅析Android Studio 3.0 升级各种坑(推荐)

    浅析Android Studio 3.0 升级各种坑(推荐)

    本文是小编给大家收藏整理的关于Android Studio 3.0 升级后遇到的一些坑,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-11-11

最新评论