Android自己的应用获取一张图片

来源:互联网 发布:淘宝店铺运营规划书 编辑:程序博客网 时间:2024/05/02 02:42

本文使用的是系统自带的功能,一方面代码简洁。另外一方面最起码不需要去处理图片。

但是网上有好几种通过隐式去调用的方法。lz经过测试这个是我认为最好的


打开系统的图库,每个软件打开的位置是不一样的。



在需要的地方加上下面这段代码

Intent intent = new Intent();intent.setAction(Intent.ACTION_PICK);intent.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent, 100);


然后在该Activity中

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {    if (resultCode!=RESULT_CANCELED) {        Uri uri = data.getData();        ContentResolver cr = this.getContentResolver();        try {            Bitmap bm = MediaStore.Images.Media.getBitmap(cr, uri);        //显得到bitmap图片            ImageView img = (ImageView) this.findViewById(R.id.img);            img.setImageBitmap(bm);        } catch (IOException e) {            e.printStackTrace();        }    }}

根据返回的uri地址获取图片

0 0
原创粉丝点击