diff --git a/app/src/main/java/com/example/nemophila/PostActivity.java b/app/src/main/java/com/example/nemophila/PostActivity.java index 6fbe3ce..e7aa02b 100644 --- a/app/src/main/java/com/example/nemophila/PostActivity.java +++ b/app/src/main/java/com/example/nemophila/PostActivity.java @@ -19,6 +19,7 @@ import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; +import android.widget.ImageView; import android.widget.Spinner; import android.widget.TextView; @@ -32,9 +33,15 @@ import com.google.android.material.snackbar.Snackbar; import java.io.IOException; +import java.net.URI; +import java.sql.Array; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Base64; import java.util.Collection; import java.util.Collections; import java.util.List; +import java.util.stream.Stream; import retrofit2.Retrofit; @@ -59,13 +66,26 @@ private Retrofit retrofit; private Nemophila nemophila; - private ActivityResultLauncher launcher = registerForActivityResult(new ActivityResultContracts.GetContent(), - new ActivityResultCallback() { - @Override - public void onActivityResult(Uri result) { + //画像挿入 + private ActivityResultLauncher launcher = registerForActivityResult(new ActivityResultContracts.OpenMultipleDocuments(), new ActivityResultCallback>() { + @Override + public void onActivityResult(List uriList) { + ImageView[] images = new ImageView[3]; + images[0] = findViewById(R.id.imageView1); + images[1] = findViewById(R.id.imageView2); + images[2] = findViewById(R.id.imageView3); +// ImageView image1 = findViewById(R.id.imageView1); +// ImageView image2 = findViewById(R.id.imageView2); +// ImageView image3 = findViewById(R.id.imageView3); - } - }); + System.out.println(uriList.get(0)); + + for(int i = 0; i < 3 && i < uriList.size(); i++){ + images[i].setImageURI(uriList.get(i)); + } + + } + }); @Override protected void onCreate(Bundle savedInstanceState) { @@ -182,7 +202,7 @@ selectPictureButton.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { // 画像選択(3枚) - launcher.launch("image/*"); + launcher.launch(new String[]{"image/*"}); } });