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

发布时间 - 2026-01-11 01:04:04    点击率:

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);
  }

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


# Android  # 打开相册选择单张图片  # 打开图库选择图片  # Android 调用系统相册选择照片  # Android实现选择相册图片并显示功能  # Android开发实现从相册中选择照片功能详解  # Android 选择相册照片并返回功能的实现代码  # android相册选择图片的编码实现代码  # Android从相册选择图片剪切和上传  # Android实现拍照、选择相册图片并裁剪功能  # Android实现从相册选择照片功能  # 希望能  # 很简单  # 就可  # 谢谢大家  # 有一个  # 如何在  # image  # Activity  # Intent  # Action  # ACTION_GET_CONTENT  # URI  # startActivityForResult  # setAction 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  php结合redis实现高并发下的抢购、秒杀功能的实例  奇安信“盘古石”团队突破 iOS 26.1 提权  如何在阿里云虚拟服务器快速搭建网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  网站制作企业,网站的banner和导航栏是指什么?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  图册素材网站设计制作软件,图册的导出方式有几种?  如何打造高效商业网站?建站目的决定转化率  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  微信小程序 scroll-view组件实现列表页实例代码  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在阿里云香港服务器快速搭建网站?  Laravel如何优化应用性能?(缓存和优化命令)  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  详解CentOS6.5 安装 MySQL5.1.71的方法  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  如何用虚拟主机快速搭建网站?详细步骤解析  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在IIS中新建站点并解决端口绑定冲突?  怎么用AI帮你为初创公司进行市场定位分析?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Bootstrap整体框架之JavaScript插件架构  历史网站制作软件,华为如何找回被删除的网站?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  手机软键盘弹出时影响布局的解决方法  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何为不同团队 ID 动态生成多个“认领值班”按钮  网站建设整体流程解析,建站其实很容易!  android nfc常用标签读取总结  高防服务器:AI智能防御DDoS攻击与数据安全保障  佛山网站制作系统,佛山企业变更地址网上办理步骤?  大同网页,大同瑞慈医院官网?  香港服务器部署网站为何提示未备案?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】