天天看點

Android調用gallery擷取圖檔從gallery中擷取圖檔

從gallery中擷取圖檔

Android調用gallery擷取圖檔從gallery中擷取圖檔

步驟:

步驟一:

// 激活系統圖庫應用,選擇一張圖檔

Intent intent = new Intent();

// 活動操作:選擇一個項目從資料,傳回被選中

intent.setAction(Intent.ACTION_PICK);

// 設定意圖的類型

intent.setType("image/*");

// 設定開啟意圖

// 設定的是有傳回值的意圖開啟需要重寫onActivityResult

startActivityForResult(intent, 0);

步驟二:

重寫onActivityResult進行接收gallery選擇圖檔傳回的資料;

@Override

    protectedvoid onActivityResult(int requestCode, int resultCode, Intent data) {

       super.onActivityResult(requestCode, resultCode, data);

       if (data != null) {

           // 擷取傳回的資料所攜帶的uri

           Uri uri = data.getData();

           // 設定圖檔顯示控件的顯示的圖檔路徑

           iv.setImageURI(uri);

           // 擷取一個傳回的縮略圖

           // Bitmap bitmap= data.getParcelableExtra("data");

       }

    }

繼續閱讀