Activity1
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
startActivityForResult(intent, 0);
onActivityResult(int requestCode, int resultCode, Intent data)
...
imguri = data.getData();
try
{
Intent goResult = new Intent(SubActivity.this,ResultActivity.class);
goResult.putExtra("bitmap", imguri);
startActivity(goResult);
}
-----
Activity2
try {
Intent getPhoto = getIntent();
imguri = (Uri)getPhoto.getExtras().get("Bitmap");
Bitmap temp_img = Images.Media.getBitmap(getContentResolver(), imguri);
img.setImageBitmap(temp_img);
메니페스트에 설정해준 퍼미션들입니다. .
<uses-permission android:name="android.permission.READ_OWNER_DATA"></uses-permission>
<uses-permission android:name="android.permission.WRITE_OWNER_DATA"></uses-permission>
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
식으로 작성 했습니다. 갤러리에서 이미지를 선택하면 바로 프로그램이 킬되네요 .. 조언점 부탁드려요
goResult.putExtra("bitmap", imguri);
imguri = (Uri)getPhoto.getExtras().get("Bitmap");
이거 문제는 아니겠죠..