<强> Android打开相册选择单张图片实现代码强>
<>强,,,,,,,,,,,,,,,以下就是如何在应用中打开图库并选择一张图片进行应用,代码很简单,注释很详细。强>
实现代码:
btn8。setOnClickListener(新View.OnClickListener () { @Override 公共空间onClick(查看视图){/*在活动行动里面有一个“ACTION_GET_CONTENT”字符串常量,//该常量让用户选择特定类型的数据,并返回该数据的URI。我们利用该常量,//然后设置类型为“图像/*”,就可获得安卓手机内的所有的形象。*/目的意图=new意图();/*开启图片画面类型设定为图片*/intent.setType(“图像/*”);/*使用的意图。ACTION_GET_CONTENT这个行动*/intent.setAction (Intent.ACTION_GET_CONTENT);/*取得相片后返回本画面*/startActivityForResult(意图,1);//目的意图=new意图(意图。ACTION_PICK android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);//startActivityForResult(意图,结果); } }); @Override 保护无效onActivityResult (int, int requestCode resultCode,意图数据){ 如果(resultCode==RESULT_OK) { Uri Uri=data.getData (); 日志。e (“uri”, uri.toString ()); ContentResolver cr=this.getContentResolver (); 尝试{ 位图的位图=BitmapFactory.decodeStream (cr.openInputStream (uri));/*将位图设定到ImageView */iv8.setImageBitmap(位图); }捕捉(FileNotFoundException e) { 日志。e(“例外”,e.getMessage (), e); } } 超级。onActivityResult (requestCode、resultCode、数据); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!