diff --git a/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java b/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java index e46feb8..a92b444 100644 --- a/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java +++ b/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java @@ -29,12 +29,14 @@ private String icon; //マイページ編集画面の作成 - private ActivityResultLauncher launcher = registerForActivityResult(new ActivityResultContracts.OpenMultipleDocuments(), new ActivityResultCallback>() { + private ActivityResultLauncher launcher = registerForActivityResult(new ActivityResultContracts.OpenDocument(), new ActivityResultCallback() { @Override - public void onActivityResult(List uriList) { + public void onActivityResult(Uri uri) { - if(uriList.size() == 0)return; - icon = new String(Base64.getEncoder().encode(uriList.get(0).toString().getBytes())); + if(uri == null)return; + icon = new String(Base64.getEncoder().encode(uri.toString().getBytes())); + ImageButton changeIconButton = (ImageButton)findViewById(R.id.changeIconButton); + changeIconButton.setImageURI(uri); } }); @@ -100,7 +102,7 @@ ImageButton changeIconButton = (ImageButton)findViewById(R.id.changeIconButton); changeIconButton.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { - launcher.launch(new String[]{"image/*"}); + launcher.launch(new String[] {"image/*"}); } }); @@ -140,7 +142,7 @@ String uid = nemophila.getUid(); String token = nemophila.getToken(); accountViewModel.deleteAccount(uid,token); - Intent intent = new Intent(MyPageEditorActivity.this, LoginActivity.class); + Intent intent = new Intent(MyPageEditorActivity.this, SignUpActivity.class); startActivity(intent); } });