中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android如何調用系統圖庫

小億
85
2024-10-11 13:35:54
欄目: 編程語言

在Android中,調用系統圖庫可以通過Intent實現。以下是一個簡單的示例代碼,展示了如何使用Intent打開系統圖庫:

private static final int REQUEST_CODE_GALLERY = 1;

private void openGallery() {
    Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, REQUEST_CODE_GALLERY);
}

在上面的代碼中,我們首先定義了一個請求碼REQUEST_CODE_GALLERY,用于在后續的onActivityResult方法中識別打開圖庫的Intent。然后,我們創建了一個Intent對象,指定了動作為ACTION_PICK,并傳入了媒體類型MediaStore.Images.Media.EXTERNAL_CONTENT_URI,表示我們要打開的是系統圖庫中的圖片。最后,我們使用startActivityForResult方法啟動Intent,并傳入請求碼。

當用戶從圖庫中選擇了一張圖片后,系統會調用我們的onActivityResult方法。在這個方法中,我們可以獲取到用戶選擇的圖片信息,例如圖片的Uri等。以下是一個簡單的onActivityResult方法示例:

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

    if (requestCode == REQUEST_CODE_GALLERY && resultCode == RESULT_OK && data != null) {
        Uri imageUri = data.getData();
        // 在這里處理用戶選擇的圖片,例如顯示在ImageView中
    }
}

在上面的代碼中,我們首先檢查請求碼和結果碼是否符合預期,然后獲取到Intent中的圖片Uri。最后,我們可以使用這個Uri來加載圖片,例如將其設置為ImageView的圖片源。

0
秦皇岛市| 汶川县| 马山县| 大田县| 四川省| 青神县| 赤壁市| 昭平县| 鸡西市| 滦平县| 洛扎县| 东安县| 长阳| 余干县| 阜康市| 浠水县| 台中市| 方城县| 游戏| 滨海县| 全椒县| 鹤峰县| 渝中区| 高阳县| 抚顺市| 铁岭市| 金寨县| 阜城县| 勃利县| 娄烦县| 读书| 民勤县| 松潘县| 临澧县| 松溪县| 兴和县| 望都县| 黄平县| 宜兴市| 曲麻莱县| 新安县|