안녕하세요 지금 막 시작한 초보 입니다.
다름이 아니라 원하는 브로드캐스트리시버를 통해
액티비티를 주기적으로 호출하는 어플을 제작중입니다.
액티비티 내용은 이미지뷰와 텍스트뷰를 통해 하나의 이미지와 글을 출력해주는 내용입니다.
res-drawable 폴더에 들어 있는 사진은 상관이 없는데
따로 사진첩에서 선택한 사진을 출력할때 문제가 생깁니다.
선택한 사진파일은 어플 폴더를 만들어서 따로 저장해놓고
불러오는 형식입니다 그런데 어플이 안에서는 선택한 사진도 잘 출력되고 있는데
어플을 종료하고 주기적으로 출력하게 되면 이미지가 출력이 되지 않습니다.
사진 저장 코드는 이렇습니다.
if (resultCode == Activity.RESULT_OK) {
mSelectBitmap = null;
try {
mSelectBitmap = Images.Media.getBitmap(getContentResolver(), imageData.getData());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
;
File copyFile = new File(SDCard.AppPath + 'a');
OutputStream out = null;
try {
copyFile.createNewFile();
out = new FileOutputStream(copyFile);
if (mSelectBitmap.compress(CompressFormat.JPEG, 70, out))
;
mSelectImageView.setImageURI(imageData.getData());
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
불러오기는 이런식으로 하고 있습니다.
불어온후 사진을 bitmap에 저장하고 출력하는데 사진이 출력이 안됩니다.
Bitmap mLoadImage = null;
try {
String imgpath = SDCard.AppPath + 'a';
mLoadImage = BitmapFactory.decodeFile(imgpath);
} catch (Exception e) {
}