使用以下代码Intent跳转到系统的自带图片浏览器,但怎么获取选中的图片数据显示到一个ImageView上?请大家帮忙解答。Intent intent = new Intent();
/* 开启Pictures画面Type设定为image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
startActivityForResult(intent,1);
/* 开启Pictures画面Type设定为image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
startActivityForResult(intent,1);
解决方案 »
- 【书籍】求多线程编程和网络编程方面的书籍推荐
- android源码下载网站
- 怎样知道哪些android哪些应用可以自启动,并判断其自启动是禁止还是启用?
- Launcher中的widget如何响应点击事件
- 怎么样在SimpleAdapter加入Content Provider方式查询多媒体文件??
- 将一个文件的内容获取出来,为何不怕文件过长而溢出?
- Arcgis中文字标注字体客户端怎么修改
- 如何彻底隐藏android4.4的虚拟按键?
- Android开发中,怎么调用系统联系人界面,选择多个联系人并返回联系人数据?
- as3怎么设置依赖库版本和编译器版本什么的?
- 关于短信分组问题
- webview无法加载本地html
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == 1 && resultCode == RESULT_OK){
Log.i("onActivityResult", "在此获得");
Uri uri = data.getData();
ContentResolver re = getContentResolver();
Bitmap bitmap;
try {
bitmap = MediaStore.Images.Media.getBitmap(re, uri);
//显示
imv01.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}