/sdcard /에있는 이미지의 파일 경로를 나타내는 SQLite 데이터베이스에 String을 저장하는 앱을 작성하고 있습니다. 내가 처음 활동을로드있을 때 코드가 작동BitmapFactory로 인해 오리엔테이션 변경시 앱이 충돌합니다.
final Intent receivedIntent = getIntent();
String imageStr = receivedIntent.getExtras().getString("picture");
ImageView imageView = (ImageView) findViewById(R.id.pPicture);
File file = new File (imageStr);
if (file.exists()) {
Bitmap bitmap = BitmapFactory.decodeFile(imageStr);
imageView.setImageBitmap(bitmap);
}
,하지만 난 화면 방향 전환 할 때, 내 응용 프로그램 충돌 : 내 활동의 onCreate()
하나에서이 코드가 있습니다. 이 문제를 해결하기 위해 내가 할 수있는 것에 대한 아이디어가 있습니까? 오리엔테이션을 계속 전환 할 수 있으면 좋겠지 만 매번 새로 고침 할 필요는 없습니다.
또한 다소 새로운 것이므로 가능하면 답변을 너무 복잡하게 만들지 마십시오.
파일이 모든 경우에 존재한다는 점에 유의하십시오.
로그 메시지를 게시하십시오. – dmon
logcat에서 스택 트레이스를 게시하십시오. –