效果就是點擊按鈕,打開系統圖庫應用,能夠選擇一張裏面的圖片展現出來html
設置隱式意圖ide
獲取Intent對象,經過new出來post
調用Intent對象的setAction()方法,設置動做,參數:Intent.ACTION_PICKspa
調用Intent對象的setType()方法,設置類型,參數 :」image/*」還能夠弄視頻code
調用startActivityForResult()方法,開啓帶返回值的視頻
查看系統的gallery源碼能夠知道,返回了一個Intent對象,裏面隱式傳遞的數據,額外數據htm
重寫方法onActivityResult()方法對象
獲取到圖片的Uri路徑,Intent對象的getData()方法blog
圖片縮略圖Bitmap對象,調用Intent對象的getParcelableExtra(「data」);圖片
調用ImageView對象的setImageUri()方法,直接顯示圖片
//選擇圖片 public void selectImg(View v){ Intent intent=new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setType("image/*"); startActivityForResult(intent, 0); } //響應回調 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(data!=null){ Uri uri=data.getData(); iv_img.setImageURI(uri); } }