当前位置: 移动技术网 > IT编程>移动开发>Android > Android 打开相册选择单张图片实现代码

Android 打开相册选择单张图片实现代码

2019年07月24日  | 移动技术网IT编程  | 我要评论

开江县,现在国务院总理是谁,嫁做将军妻

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);
  }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网