마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

DB에서 이미지경로 불러올때 오류좀봐주세요 ㅠㅠ

0 추천

안녕하세요~ 지금 메뉴에서 갤러리를 들어가서 갤러리에서 선택한 이미지를 배경으로 지정하려고 만드는 중입니다.

근데 갤러리에서 이미지를 선택한뒤 롤컬 디비에 이미지 경로를 저장후 앱이 다시 켜질때 저장해둔 경로 배경으로 다시

나타내려고 하는데.. 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을 못만들 수가 있나요..ㅠㅠ 고수님들 답변 부탁 드립니다.ㅠㅠ
이이 (360 포인트) 님이 2014년 4월 28일 질문

1개의 답변

+1 추천
 
채택된 답변

rlayout 이게 null 인거 같은데요...

도카 (460 포인트) 님이 2014년 4월 29일 답변
이이님이 2014년 4월 29일 채택됨
SetBackGround(Imagepath); 이 메소드를
rlayout = (RelativeLayout) findViewById(R.id.rlayout);
이거 위에다가 써서 나타난 오류였네요..ㅠㅠ
감사합니다~
...