Android 打开相册选择单张图片实现代码
程序员文章站
2023-12-04 17:05:52
android 打开相册选择单张图片实现代码
&n...
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); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!