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手机端发图方法【步骤】

