안녕하세요~ 지금 메뉴에서 갤러리를 들어가서 갤러리에서 선택한 이미지를 배경으로 지정하려고 만드는 중입니다.
근데 갤러리에서 이미지를 선택한뒤 롤컬 디비에 이미지 경로를 저장후 앱이 다시 켜질때 저장해둔 경로 배경으로 다시
나타내려고 하는데.. null pointer가 나타납니다ㅠㅠ
private void SetBackGround(SQLiteDatabase db, String imageName){
ImageName = Idb.SelectImage(db, imageName);
if(ImageName!=null){
try{
final Bitmap bitmap = BitmapFactory.decodeFile(ImageName);
Drawable d = new BitmapDrawable(bitmap);
rlayout.setBackground(d); <<<<< 이게 276번줄
}catch(Exception e){
Log.d("Image path ", ImageName);
e.printStackTrace();
}
}
}
작성한 코드는 이거고요 ㅠㅠ
rlayout은 배경레이아웃입니다.
ImageName은 db에서 받아오는 이미지 경로값이구요 ㅠㅠ
경로값은 다 있는데... Bitmap을 못만들 수가 있나요..ㅠㅠ 고수님들 답변 부탁 드립니다.ㅠㅠ