ギャラリーからimageviewに画像を設定して保存しますか?

ポール

ギャラリーからImageViewに画像を設定して保存したい。そのため、アプリを閉じてもう一度開くと、ImageViewの画像がギャラリーから選択した画像になります。それを行う方法のサンプルコードを教えてもらえますか?私はAndroid開発に不慣れです。

Androider

あなたの主な活動:

  public class MainActivity extends Activity {
        private static int RESULT_LOAD_IMG = 1;
        String imgDecodableString;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
     
        public void loadImagefromGallery(View view) {
            // Create intent to Open Image applications like Gallery, Google Photos
            Intent galleryIntent = new Intent(Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            // Start the Intent
            startActivityForResult(galleryIntent, RESULT_LOAD_IMG);
        }
     
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            try {
                // When an Image is picked
                if (requestCode == RESULT_LOAD_IMG && resultCode == RESULT_OK
                        && null != data) {
                    // Get the Image from data
     
                    Uri selectedImage = data.getData();
                    String[] filePathColumn = { MediaStore.Images.Media.DATA };
     
                    // Get the cursor
                    Cursor cursor = getContentResolver().query(selectedImage,
                            filePathColumn, null, null, null);
                    // Move to first row
                    cursor.moveToFirst();
     
                    int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
                    imgDecodableString = cursor.getString(columnIndex);
                    cursor.close();
                    ImageView imgView = (ImageView) findViewById(R.id.imgView);
                    // Set the Image in ImageView after decoding the String
                    imgView.setImageBitmap(BitmapFactory
                            .decodeFile(imgDecodableString));
     
                } else {
                    Toast.makeText(this, "You haven't picked Image",
                            Toast.LENGTH_LONG).show();
                }
            } catch (Exception e) {
                Toast.makeText(this, "Something went wrong", Toast.LENGTH_LONG)
                        .show();
            }
     
        }
     
    }

あなたのXml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imgView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" >
    </ImageView>

    <Button
        android:id="@+id/buttonLoadPicture"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_weight="0"
        android:onClick="loadImagefromGallery"
        android:text="Load Picture" >
    </Button>

</LinearLayout>

マニフェストの許可:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ギャラリーから画像を取得して、フラグメントのimageviewに設定しますか?

分類Dev

AndroidはギャラリーからImageViewに画像を設定できません

分類Dev

ギャラリーから画像を選択し、imageviewに表示します

分類Dev

SQLiteを使用して、ギャラリーから画像を選択し、背景のImageViewとして保存する方法

分類Dev

ギャラリーから電話の背景画像を設定します

分類Dev

ギャラリーから取得した画像をUIImageViewに設定する

分類Dev

ギャラリーから選択した画像はImageViewに設定されません

分類Dev

ギャラリーから内部メモリに画像をインポートして保存します

分類Dev

ギャラリーから選択した画像が画像ビューに設定されていません

分類Dev

ギャラリーから選択したImageViewに画像を配置する

分類Dev

ギャラリーから撮影した画像を画像ビューに設定できません

分類Dev

Android:カメラを使用して画像をImageViewに表示し、ギャラリーに保存します

分類Dev

ギャラリーから1つの画像を選択し、複数のImageViewに表示します

分類Dev

ImageViewからデバイスギャラリーに画像を保存する

分類Dev

ImagePickerを使用してギャラリーからFlutter画像を保存する

分類Dev

ギャラリーから任意の画像を壁紙として設定するコード

分類Dev

android:ギャラリーから画像を選択し、それをトリミングしてimageviewに表示します

分類Dev

ギャラリーから選択した画像パスをSqliteに保存します

分類Dev

Android Studioのアプリに投稿していないギャラリーから画像を選択しますか?

分類Dev

Android Q:ギャラリーから画像を取得して処理します

分類Dev

ギャラリーからAndroidのImageViewに画像を撮ります

分類Dev

Phonegap-URLからデバイスのフォトギャラリーに画像を保存します

分類Dev

WooCommerceギャラリーから注目の画像を削除します

分類Dev

Androidはギャラリーから画像を取得します

分類Dev

IONICはギャラリーから画像を削除します

分類Dev

ギャラリーから新しいディレクトリ(app_name)に画像を保存しようとしています

分類Dev

JSとCSSを使用して、ギャラリーから画面の中央に画像を拡大縮小します

分類Dev

ギャラリーからビデオを選択し、選択したビデオアイコンをImageViewに設定する方法

分類Dev

ギャラリーから選択した画像ImageViewが消えました

Related 関連記事

  1. 1

    ギャラリーから画像を取得して、フラグメントのimageviewに設定しますか?

  2. 2

    AndroidはギャラリーからImageViewに画像を設定できません

  3. 3

    ギャラリーから画像を選択し、imageviewに表示します

  4. 4

    SQLiteを使用して、ギャラリーから画像を選択し、背景のImageViewとして保存する方法

  5. 5

    ギャラリーから電話の背景画像を設定します

  6. 6

    ギャラリーから取得した画像をUIImageViewに設定する

  7. 7

    ギャラリーから選択した画像はImageViewに設定されません

  8. 8

    ギャラリーから内部メモリに画像をインポートして保存します

  9. 9

    ギャラリーから選択した画像が画像ビューに設定されていません

  10. 10

    ギャラリーから選択したImageViewに画像を配置する

  11. 11

    ギャラリーから撮影した画像を画像ビューに設定できません

  12. 12

    Android:カメラを使用して画像をImageViewに表示し、ギャラリーに保存します

  13. 13

    ギャラリーから1つの画像を選択し、複数のImageViewに表示します

  14. 14

    ImageViewからデバイスギャラリーに画像を保存する

  15. 15

    ImagePickerを使用してギャラリーからFlutter画像を保存する

  16. 16

    ギャラリーから任意の画像を壁紙として設定するコード

  17. 17

    android:ギャラリーから画像を選択し、それをトリミングしてimageviewに表示します

  18. 18

    ギャラリーから選択した画像パスをSqliteに保存します

  19. 19

    Android Studioのアプリに投稿していないギャラリーから画像を選択しますか?

  20. 20

    Android Q:ギャラリーから画像を取得して処理します

  21. 21

    ギャラリーからAndroidのImageViewに画像を撮ります

  22. 22

    Phonegap-URLからデバイスのフォトギャラリーに画像を保存します

  23. 23

    WooCommerceギャラリーから注目の画像を削除します

  24. 24

    Androidはギャラリーから画像を取得します

  25. 25

    IONICはギャラリーから画像を削除します

  26. 26

    ギャラリーから新しいディレクトリ(app_name)に画像を保存しようとしています

  27. 27

    JSとCSSを使用して、ギャラリーから画面の中央に画像を拡大縮小します

  28. 28

    ギャラリーからビデオを選択し、選択したビデオアイコンをImageViewに設定する方法

  29. 29

    ギャラリーから選択した画像ImageViewが消えました

ホットタグ

アーカイブ