Android 調用系統文件瀏覽器 添加圖片

跳轉到默認的文件瀏覽器java

Intent i = new Intent(  
                        Intent.ACTION_PICK,  
                        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);  
   
                startActivityForResult(i, 1);      //1爲requesCode

若是選擇圖片了就調用下面的函數android

protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        super.onActivityResult(requestCode, resultCode, data);  
   
        if (requestCode == 1 && resultCode == RESULT_OK && null != data) {  
            Uri selectedImage = data.getData();  
            String[] filePathColumn = { MediaStore.Images.Media.DATA };  //Image數據
   
            Cursor cursor = getContentResolver().query(selectedImage,  
                    filePathColumn, null, null, null);  
            cursor.moveToFirst();  
   
            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);  
            String picturePath = cursor.getString(columnIndex);  
            cursor.close();  
   
            getpicIv.setImageBitmap(BitmapFactory.decodeFile(picturePath));  //設置背景
   
        }  
   
    }
相關文章
相關標籤/搜索