格式化

廣告

廣告2

2013年11月5日 星期二

[Android程式範例] 從SD卡選擇圖片檔案路徑

在android中選擇圖片

有時候你必須要選擇一張圖片路徑,並且回傳你就可以使用以下的方式

先呼叫這種intent
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 100);   

再來就在原本的activity覆寫onActivityResult方法來做相關處理

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 

    switch(requestCode) { 
    case 100:
        if(resultCode == RESULT_OK){  
            Uri selectedImage = imageReturnedIntent.getData();
            InputStream imageStream = getContentResolver().openInputStream(selectedImage);
            Bitmap yourSelectedImage = BitmapFactory.decodeStream(imageStream);
        }
    }
}

沒有留言 :