인터넷에서 이미지를 가져 와서 ListView에 붙여 넣는 방법은 무엇입니까?

JohnPix

내 BlogApp을하고 있습니다. 인터넷에서 모든 데이터를 가져옵니다. 세 개의 TextView를 추가했지만 JSON에서 이미지를 가져 오는 데 문제가 있습니다. 나는 다른 방법을 시도했지만 여전히 정확히 어떻게하는지 이해하지 못합니다. 다음은 내 코드의 일부입니다.

 private void handleBlogResponse() {
    mProgressBar.setVisibility(View.INVISIBLE);

    if (mBlogData==null){
        updateDisplayForError();

    }else {
        try {
            JSONArray jsonPosts = mBlogData.getJSONArray("posts");
            ArrayList<HashMap<String, String>> blogPosts = new ArrayList<HashMap<String, String>>();
            for (int i=0; i<jsonPosts.length(); i++){
                JSONObject posts = jsonPosts.getJSONObject(i);
                String title = posts.getString(KEY_TITLE); //"title"
                title = Html.fromHtml(title).toString();
                String author = posts.getString(KEY_AUTHOR); //"author"
                author = Html.fromHtml(author).toString();
                String time = posts.getString((KEY_TIME));  //"time"
                time = Html.fromHtml(time).toString();
                String icon = posts.getString(KEY_ICON);  //"icon" (icons url)
                icon = Html.fromHtml(icon).toString();

나는 여기서 멈 췄고 다음에 무엇을 해야할지 모르겠다! 아마도 이미지를 변환하려면 어댑터를 추가해야합니까?

                HashMap<String, String> blogPost = new HashMap<String, String>();
                blogPost.put(KEY_TITLE, title);
                blogPost.put(KEY_AUTHOR, author);
                blogPost.put(KEY_TIME, time);

                blogPosts.add(blogPost);
            }

            String[] keys = {KEY_TITLE, KEY_AUTHOR, KEY_TIME};
            int[] ids = {R.id.textView1, R.id.textView2, R.id.textView3};
            SimpleAdapter adapter = new SimpleAdapter(this, blogPosts, R.layout.row_layout,
                    keys, ids);
            setListAdapter(adapter);

        } catch (JSONException e) {
            Log.e(TAG, "Exception caught" + e);
        }
    }
}

waching 주셔서 감사합니다!

AnswerDroid

Volley Library는이 작업을 매우 쉽게 만들고 다른 모든 관련 작업 자체를 처리합니다. ImageLoader 또는 NetworkImageView를 사용할 수 있습니다.
그것을 얻는 방법에 대한 링크를 따르십시오 : https://developer.android.com/training/volley/request.html

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

InteliJ에서 복사하여 붙여 넣을 때 클래스를 가져 오는 방법은 무엇입니까?

분류에서Dev

파일에서 대량 텍스트를 가져 와서 다른 파일에 붙여 넣는 방법은 무엇입니까?

분류에서Dev

##을 사용하여 C에서 용어와 카운터를 붙여 넣는 방법은 무엇입니까?

분류에서Dev

Word : 이미지에서 이미지로 서식을 붙여 넣는 방법은 무엇입니까?

분류에서Dev

opt에서 폴더를 만들고 무언가를 붙여 넣는 방법은 무엇입니까?

분류에서Dev

LibreOffice Writer에서 붙여 넣은 이미지가 잘린 것처럼 보이는 이유는 무엇입니까?

분류에서Dev

Outlook 2007에서 붙여 넣은 이미지가 원본보다 큰 이유는 무엇입니까?

분류에서Dev

셀에 텍스트를 붙여 넣는 동안 LibreOffice Calc에서 가져 오기 옵션을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Ubuntu 16.10의 터미널에서 붙여 넣은 텍스트가 강조 표시되지 않도록하는 방법은 무엇입니까?

분류에서Dev

Ubuntu 16.10의 터미널에서 붙여 넣은 텍스트가 강조 표시되지 않도록하는 방법은 무엇입니까?

분류에서Dev

firebase에서 데이터를 가져와 교차 필터에 넣는 방법은 무엇입니까?

분류에서Dev

클립 보드에서 OS X 터미널에 탭을 붙여 넣는 방법은 무엇입니까?

분류에서Dev

클립 보드에서 KiTTY SSH 터미널 창에 붙여 넣는 방법은 무엇입니까?

분류에서Dev

R에서 NA가 아닌 데이터 프레임 열의 빈 셀에 벡터를 붙여 넣는 방법은 무엇입니까?

분류에서Dev

VPN 인증서를 가져 와서 Cert Store에 넣는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 Java를 사용하여 인터넷에서 폴더를 가져 오는 방법은 무엇입니까?

분류에서Dev

RealVNC를 사용하여 Windows에서 Mac으로 복사하여 붙여 넣는 방법은 무엇입니까?

분류에서Dev

클립 보드의 이미지를 Outlook 이메일 본문에 붙여 넣는 방법은 무엇입니까?

분류에서Dev

contenteditable div에서 사용자가 붙여 넣은 콘텐츠를 필터링하는 방법은 무엇입니까?

분류에서Dev

Kivy에서 1 개 이상의 (여러) 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

OneNote 2010에서만 서식없는 텍스트를 붙여 넣는 방법은 무엇입니까?

분류에서Dev

Mac의 nano에서 선택한 텍스트를 복사하여 붙여 넣는 방법은 무엇입니까?

분류에서Dev

사용자가 웹 페이지에 이미지를 붙여 넣을 수 있도록 허용하는 방법은 무엇입니까?

분류에서Dev

클립 보드의 이미지를 파일에 직접 붙여 넣는 방법은 무엇입니까?

분류에서Dev

이미지를 가져 와서 다음 페이지에 표시하는 방법은 무엇입니까?

분류에서Dev

URL에서 이미지를 가져 와서 mysql에 BLOB로 저장하는 방법은 무엇입니까? PHP

분류에서Dev

클립 보드에서 nano에 붙여 넣는 방법은 무엇입니까?

분류에서Dev

Word 2013에서 표에 붙여 넣을 때 이미지 크기를 다시 조정하는 방법은 무엇입니까?

분류에서Dev

UITextView에 서식있는 텍스트를 붙여 넣는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    InteliJ에서 복사하여 붙여 넣을 때 클래스를 가져 오는 방법은 무엇입니까?

  2. 2

    파일에서 대량 텍스트를 가져 와서 다른 파일에 붙여 넣는 방법은 무엇입니까?

  3. 3

    ##을 사용하여 C에서 용어와 카운터를 붙여 넣는 방법은 무엇입니까?

  4. 4

    Word : 이미지에서 이미지로 서식을 붙여 넣는 방법은 무엇입니까?

  5. 5

    opt에서 폴더를 만들고 무언가를 붙여 넣는 방법은 무엇입니까?

  6. 6

    LibreOffice Writer에서 붙여 넣은 이미지가 잘린 것처럼 보이는 이유는 무엇입니까?

  7. 7

    Outlook 2007에서 붙여 넣은 이미지가 원본보다 큰 이유는 무엇입니까?

  8. 8

    셀에 텍스트를 붙여 넣는 동안 LibreOffice Calc에서 가져 오기 옵션을 비활성화하는 방법은 무엇입니까?

  9. 9

    Ubuntu 16.10의 터미널에서 붙여 넣은 텍스트가 강조 표시되지 않도록하는 방법은 무엇입니까?

  10. 10

    Ubuntu 16.10의 터미널에서 붙여 넣은 텍스트가 강조 표시되지 않도록하는 방법은 무엇입니까?

  11. 11

    firebase에서 데이터를 가져와 교차 필터에 넣는 방법은 무엇입니까?

  12. 12

    클립 보드에서 OS X 터미널에 탭을 붙여 넣는 방법은 무엇입니까?

  13. 13

    클립 보드에서 KiTTY SSH 터미널 창에 붙여 넣는 방법은 무엇입니까?

  14. 14

    R에서 NA가 아닌 데이터 프레임 열의 빈 셀에 벡터를 붙여 넣는 방법은 무엇입니까?

  15. 15

    VPN 인증서를 가져 와서 Cert Store에 넣는 방법은 무엇입니까?

  16. 16

    Android Studio에서 Java를 사용하여 인터넷에서 폴더를 가져 오는 방법은 무엇입니까?

  17. 17

    RealVNC를 사용하여 Windows에서 Mac으로 복사하여 붙여 넣는 방법은 무엇입니까?

  18. 18

    클립 보드의 이미지를 Outlook 이메일 본문에 붙여 넣는 방법은 무엇입니까?

  19. 19

    contenteditable div에서 사용자가 붙여 넣은 콘텐츠를 필터링하는 방법은 무엇입니까?

  20. 20

    Kivy에서 1 개 이상의 (여러) 이미지를 가져 오는 방법은 무엇입니까?

  21. 21

    OneNote 2010에서만 서식없는 텍스트를 붙여 넣는 방법은 무엇입니까?

  22. 22

    Mac의 nano에서 선택한 텍스트를 복사하여 붙여 넣는 방법은 무엇입니까?

  23. 23

    사용자가 웹 페이지에 이미지를 붙여 넣을 수 있도록 허용하는 방법은 무엇입니까?

  24. 24

    클립 보드의 이미지를 파일에 직접 붙여 넣는 방법은 무엇입니까?

  25. 25

    이미지를 가져 와서 다음 페이지에 표시하는 방법은 무엇입니까?

  26. 26

    URL에서 이미지를 가져 와서 mysql에 BLOB로 저장하는 방법은 무엇입니까? PHP

  27. 27

    클립 보드에서 nano에 붙여 넣는 방법은 무엇입니까?

  28. 28

    Word 2013에서 표에 붙여 넣을 때 이미지 크기를 다시 조정하는 방법은 무엇입니까?

  29. 29

    UITextView에 서식있는 텍스트를 붙여 넣는 방법은 무엇입니까?

뜨겁다태그

보관