/**
* 获取资源方式1
*
* @param view
*/
public void onGet1(View view) {
Intent intent = new Intent();
intent.setAction("android.intent.action.PICK");
intent.setType("image/*");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(intent, 0);
}
/**
* 获取资源方式2
*
* @param view
*/
public void onGet2(View view) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(Intent.createChooser(intent, "Select image"), 0);
}
/**
* 结果测试
*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data != null) {
// 获取要查看的图片路径
Uri uri = data.getData();
// 打印路径
System.out.println(uri);
}
super.onActivityResult(requestCode, resultCode, data);Intent选择系统资源(图片,媒体等)的两种方式
最新推荐文章于 2024-07-12 04:17:59 发布
本文介绍了两种在Android应用中实现图片选择的方法:一种是通过发送一个ACTION_PICK动作的Intent来调用系统图库;另一种则是使用ACTION_GET_CONTENT动作,并通过Intent.createChooser创建选择器。两种方法最终都会启动一个活动以供用户挑选图片。
7048

被折叠的 条评论
为什么被折叠?



