protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (resultCode != RESULT_OK) {

return;

} else if (requestCode == PICK_FROM_ALBUM && resultCode == RESULT_OK) {

try{

uri = data.getData();

bmp = Images.Media.getBitmap(getContentResolver(), uri);

File folder = new File("/sdcard/temp");   //폴더생성

if(!folder.isDirectory())    // 생성된 폴더가 없을때

  folder.mkdir();   // 폴더를 생성함

File file = new File("/sdcard/temp/temp.jpg");  // 파일 생성을 위한 위치 지정

FileOutputStream fileStream = new FileOutputStream(file);  // 파일 저장을 위한 파일스트림 

bmp.compress(CompressFormat.JPEG, 100, fileStream); // 이미지를 jpeg 압축으로 퀄리티 100%(최상)으로 생성

//bmp.recycle();

}catch (Exception e) {

e.printStackTrace();

}

Intent intent = new Intent(CameraPR.this, ImageEdit.class);

startActivity(intent);

}

}

이렇게 파일로 저장해서



imageV = (ImageView) findViewById(R.id.image_view);

bmp = BitmapFactory.decodeFile("/sdcard/temp/temp.jpg");

new File("/sdcard/temp/temp.jpg").delete();

imageV.setImageBitmap(bmp);

이렇게 불러옵니다.


그럼 갤럭시종류는 불러와집니다.

그런데 옵티머스랑 넥서스에서는 까만화면으로 이미지뷰에 그림이 안불러와지내요 ㅠ 이것때매 몇일동안 고생중입니다...

알려주시면 감사하겠습니다.