2010-08-09 3 views
0

친구의, 내가 데이터베이스에서 이미지를 가져 오는 문제가에서 이미지를 설정하는 방법, 내가 데이터베이스에서 이미지 URL을 저장하면 SQLite는의 BLOB 데이터 유형이, 는 삽입에 대한 코드는데이터베이스

DefaultHttpClient mHttpClient입니다 = 새로운 DefaultHttpClient();

   HttpGet mHttpGet = new HttpGet("http://www.dashfire.com/jackrobie/media/catalog/product/cache/1/image/97x144/9df78eab33525d08d6e5fb8d27136e95/a/l/alexander_1_1_1.jpg"); 

       HttpResponse mHttpResponse = mHttpClient.execute(mHttpGet); 

       if (mHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 

        HttpEntity entity = mHttpResponse.getEntity(); 

        if (entity != null) { 

         // insert to database 

       ContentValues values = new ContentValues(); 
       values.put(JR_Constants.NAME, name1); 
       values.put(JR_Constants.PRICE, price); 
       values.put(JR_Constants.IMAGE_97, EntityUtils.toByteArray(entity)); 

값이 테이블에 보였다되고있다 위, _id 후 | 이름 | image_97 | 가격 1 MSS & - (그 알파 상징처럼) $ 115.00 2 SSS & - "여기에 테이블 작성에 대한 $ 120.00

코드 ...
공공 무효에서 onCreate (의 SQLiteDatabase dB) { 시도 { dB. 에는 ExecSQL는 ("TEXT);" "TEXT"+ TABLE_NAME + "(" + _ID + "INTEGER PRIMARY KEY AUTOINCREMENT" + 이름 + + IMAGE_97 + "BLOB," + 가격 + "를 테이블 만들기"); Log.v을 ("JR_Data", "table created"); } catch (Exception e) { Log.v ("JR_Data", "excep 테이블 생성 ");

}

내가 테이블에 바이트 배열의 형식을 알 필요는 단순히 알파 기호 또는 내 테이블에서 다른 어떤 것을, ...처럼 보이는 것입니다. 난 DB에서 이미지를 페치 코드 아래

을 갖는다

  ImageView myImage = (ImageView) findViewById(R.id.jr_lb_list_icon); 

라인을 따라 1 바이트 [] BB = c.getBlob (c.getColumnIndex (JR_Constants.IMAGE_97)); try { myImage.setImageBitmap (BitmapFactory.decodeByteArray (bb, 0, bb.length)); } catch (Exception e) { Log.v (TAG, "Error1"+ e); }

위의 1 줄부터. JR_Constants.IMAGE_97에 문자열 상수가 포함되어 있습니다.

....

를 가져오고 그것이 nullpointer의 exception..what 그것으로 실제로 잘못 던져 테이블에서 이미지를 설정하고, 위의 코드를 사용하여 이미지를 얻을하는 데 도움이와 내가 뭘 위의 프로세스가 오프라인 상태 일 때

미리 감사드립니다.

답변

0

당신이

"ImageView myImage = (ImageView) findViewById(R.id.jr_lb_list_icon);" 

이 코드

언급 ... ID를 " jr_lb_list_icon"이미지 뷰 또는 사병은 ... 내가이 ID가 이미지 뷰에 대한 아니라고 생각을 확인하시기 바랍니다 ...

+0

@ 안녕하세요, 하단에 바닥 글이있는보기가있는 바닥 글과 함께 listview를 구현하는 데 도움이 필요합니다. 여기에서 문제는 푸터 hava 클릭 이벤트가 다음 페이지 URL 데이터를 구문 분석하여 목록보기에 바인딩하는 위치입니다. 좋았지 만, 새로 파싱 된 데이터가 추가되지 않는 이전 페이지 컨텐트로 돌아가는 목록 목록보기, 문제는 무엇입니까, 어떻게 해결할 수 있습니다.그냥 레이아웃으로 게시 된 내 질문을 참조하십시오, 내가 당신이 내가 필요한 것을 얻을 수 있도록 도와 줄 수 있기를 바랍니다. 미리 감사드립니다. – MGSenthil

관련 문제