db에서 저장된 이미지의 URI를 가져오고 이미지보기에 표시하는 방법

사용자 3598648

내 로컬 SQL dB에 저장된 이미지 URL을 가져 와서 이미지보기에 표시하려고하는데 이미지가 null 인 경우 오류가있는 방법이 있습니다. 이미 이미지 이름을 읽고 있는데 완벽하게 작동하지만 이미지 uri cant 표시되지 않으므로 URI가 String 형식으로 가져 오기 때문에 먼저 b 디코딩해야 표시됩니다. 커서가 URI를 가져오고 디코딩하여 표시 할 목록보기로 보낼 때 디코딩하는 방법이 있습니다.

아래 코드를 참조하십시오 : ----------- >>>>>>>>>> 가져온 데이터가 표시되는 클래스

public class NewsFeed_Viewoverlay extends Activity {

    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.newsfeed_viewoverlay);
        DatabaseHelper helper;
        ImageView list_image;
        VideoView list_video;
        helper= new DatabaseHelper(this.getApplicationContext());
        list_image= (ImageView) findViewById(R.id.list_image);
        list_video = (VideoView)findViewById(R.id.list_video);

//-------------------------------------------------------------------->>>>>>>>XXXXXXXXXXX<<<<<<<<<<-----------------------
        Cursor cursor = helper.getCursor();
        startManagingCursor(cursor);
        //setup for MApping in view fields
        String [] fromFieldNames=new String[]{helper.KEY_NAME,helper.KEY_IMAGE};

       //list_image.setImageBitmap(BitmapFactory.decodeFile(helper.KEY_IMAGE));
       // list_video.setVideoURI(Uri.parse(helper.KEY_FILE));

        int[] toViewID= new int[]{R.id.title, R.id.list_image};
        SimpleCursorAdapter myadaptor= new SimpleCursorAdapter(this, R.layout.list_row, cursor,fromFieldNames,toViewID );
        ListView mylist= (ListView)findViewById(R.id.list);
        mylist.setAdapter(myadaptor);


        Log.i("READ-->Path in DB->", "" + helper.KEY_NAME + helper.KEY_IMAGE);

    }

---------------------- >>>>>>> The Database class for cursor ----------------

public void Insert(String imgpath, String vidPath, String name ) throws SQLException {

    db = this.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put(KEY_IMAGE, imgpath);
    values.put(KEY_FILE, vidPath);
    values.put(KEY_NAME,name);

    db.insert(TABLE_Images, null, values);
    db.close();
    Log.i("INSERTED-->Path in DB->", "" + imgpath);
    Log.i("INSERTED-->Path in DB->", "" + vidPath);
    Log.i("INSERTED-->Path in DB->", "" + name);

}
    public static final String[] KEY= new String[] {KEY_ID,KEY_NAME,KEY_IMAGE,KEY_FILE};
public Cursor getCursor()
{
    String where=null; ContentResolver resolver;
    db= this.getReadableDatabase();
    //db.rawQuery("select image , name from images",null);
    //Cursor cursor = db.rawQuery("select _id, name from images",null);
    Cursor cursor= db.query(true,TABLE_Images,KEY,where,null,null,null,null,null,null);
    if (cursor!=null)
    {
        cursor.moveToFirst();

    }
    return cursor;

}

링크를 참조하거나 대안이 있는지 적어도 알려주십시오.

Nigam patro

데이터베이스에서 URI를 검색 한 후 URI 형식으로 구문 분석해야합니다.

Uri mUri = Uri.parse("Data you got from db");

그 후에는 ImageView.

imageView.setImageURI(mUri);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SWIFT의 웹뷰에서 앱에 저장된 이미지를 표시하는 가장 좋은 방법

분류에서Dev

Cloudant DB에서 이미지를 가져오고 UI를 통해 해당 이미지를 표시하는 방법

분류에서Dev

Firebase 저장소에서 업로드 된 이미지를 가져 오는 방법

분류에서Dev

Android의 Image View에서 Uri가 고정 된 이미지를 표시하는 방법

분류에서Dev

이미지 변수 (SESSION)에서 이미지를 저장하고 가져 오는 방법은 무엇입니까?

분류에서Dev

.json 파일에서 가져온 구문 분석 테이블의 이미지보기에 이미지를 저장하는 방법

분류에서Dev

푸시 알림에서 오는 URL에서 이미지보기에 이미지를 표시하는 방법

분류에서Dev

로컬 Azure 저장소 에뮬레이터에 저장된 이미지 경로를 가져 오는 방법

분류에서Dev

파일 공급자를 사용하여 sdcard에 저장된 이미지의 콘텐츠 URI 가져 오기

분류에서Dev

DB에 저장된 이미지를 <img src = "?"에 의해 byte []로 표시하는 방법 /> Blazor

분류에서Dev

장고 1.7에서 이미지를 표시하는 방법

분류에서Dev

글라이드를 사용하여 Firebase에 저장된 이미지의 미리보기 이미지를 다운로드하는 방법

분류에서Dev

홀더가있는 URL에서 이미지보기를 표시하는 방법

분류에서Dev

FormData에서 Rails API로 이미지를 가져오고 ActiveStorage에 저장하는 방법

분류에서Dev

티저를 이미지 뒤에 표시하지 않고 표시하는 방법

분류에서Dev

루프에서 이미지를 반복하지 않고 Firebase 저장소의 이미지를 표시하는 방법

분류에서Dev

Android의 json 문자열에서 이미지 URL을 가져와 이미지보기에 표시하는 방법

분류에서Dev

이미지를 저장하지 않고 Discord에서 Pillow 이미지 보내기

분류에서Dev

Node-Express에서 이미지를 가져오고 Angular 8에서 이미지를 보는 방법

분류에서Dev

다른 이미지보기의 모서리에 시스템 이미지를 추가하는 방법

분류에서Dev

이미지보기 Android에서 .gif 이미지를 표시하는 방법

분류에서Dev

목록보기에서 노틸러스의 파일에 대한 이미지 크기를 표시하는 가장 빠른 방법은 무엇입니까?

분류에서Dev

ASP.net MVC의 폴더에 저장된 이미지를 표시하는 방법

분류에서Dev

그리드 레이아웃에서 경고 대화 상자로 이미지보기를 가져 오는 방법

분류에서Dev

이미지를 저장하고 Laravel 4의 데이터베이스에서 웹 페이지에 표시하는 방법

분류에서Dev

한 클래스에서 이미지를 선택하고 다른 클래스의 이미지보기에 표시하는 방법

분류에서Dev

이름이 데이터베이스에 저장된 <img> 태그에 이미지를 표시하는 방법

분류에서Dev

Alfresco Share의 이미지 미리보기 Dashlet에 이미지를 추가하는 방법

분류에서Dev

Firestore 쿼리로 Firebase 저장소 이미지를 표시하여 Flutter에서 이미지 URL 가져 오기

Related 관련 기사

  1. 1

    SWIFT의 웹뷰에서 앱에 저장된 이미지를 표시하는 가장 좋은 방법

  2. 2

    Cloudant DB에서 이미지를 가져오고 UI를 통해 해당 이미지를 표시하는 방법

  3. 3

    Firebase 저장소에서 업로드 된 이미지를 가져 오는 방법

  4. 4

    Android의 Image View에서 Uri가 고정 된 이미지를 표시하는 방법

  5. 5

    이미지 변수 (SESSION)에서 이미지를 저장하고 가져 오는 방법은 무엇입니까?

  6. 6

    .json 파일에서 가져온 구문 분석 테이블의 이미지보기에 이미지를 저장하는 방법

  7. 7

    푸시 알림에서 오는 URL에서 이미지보기에 이미지를 표시하는 방법

  8. 8

    로컬 Azure 저장소 에뮬레이터에 저장된 이미지 경로를 가져 오는 방법

  9. 9

    파일 공급자를 사용하여 sdcard에 저장된 이미지의 콘텐츠 URI 가져 오기

  10. 10

    DB에 저장된 이미지를 <img src = "?"에 의해 byte []로 표시하는 방법 /> Blazor

  11. 11

    장고 1.7에서 이미지를 표시하는 방법

  12. 12

    글라이드를 사용하여 Firebase에 저장된 이미지의 미리보기 이미지를 다운로드하는 방법

  13. 13

    홀더가있는 URL에서 이미지보기를 표시하는 방법

  14. 14

    FormData에서 Rails API로 이미지를 가져오고 ActiveStorage에 저장하는 방법

  15. 15

    티저를 이미지 뒤에 표시하지 않고 표시하는 방법

  16. 16

    루프에서 이미지를 반복하지 않고 Firebase 저장소의 이미지를 표시하는 방법

  17. 17

    Android의 json 문자열에서 이미지 URL을 가져와 이미지보기에 표시하는 방법

  18. 18

    이미지를 저장하지 않고 Discord에서 Pillow 이미지 보내기

  19. 19

    Node-Express에서 이미지를 가져오고 Angular 8에서 이미지를 보는 방법

  20. 20

    다른 이미지보기의 모서리에 시스템 이미지를 추가하는 방법

  21. 21

    이미지보기 Android에서 .gif 이미지를 표시하는 방법

  22. 22

    목록보기에서 노틸러스의 파일에 대한 이미지 크기를 표시하는 가장 빠른 방법은 무엇입니까?

  23. 23

    ASP.net MVC의 폴더에 저장된 이미지를 표시하는 방법

  24. 24

    그리드 레이아웃에서 경고 대화 상자로 이미지보기를 가져 오는 방법

  25. 25

    이미지를 저장하고 Laravel 4의 데이터베이스에서 웹 페이지에 표시하는 방법

  26. 26

    한 클래스에서 이미지를 선택하고 다른 클래스의 이미지보기에 표시하는 방법

  27. 27

    이름이 데이터베이스에 저장된 <img> 태그에 이미지를 표시하는 방법

  28. 28

    Alfresco Share의 이미지 미리보기 Dashlet에 이미지를 추가하는 방법

  29. 29

    Firestore 쿼리로 Firebase 저장소 이미지를 표시하여 Flutter에서 이미지 URL 가져 오기

뜨겁다태그

보관