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

안드로이드 sd카드 내부 파일 불러오기 질문드려요

0 추천

제가 텍스트를 쓰고 이미지뷰에 이미지를 넣고 저장을 눌렀을때

텍스트는 현재날짜.txt 파일, 이미지는 현재날짜.png로 파일을 sd카드에 각각 a폴더, b폴더에 넣었습니다

텍스트는 /sdcard/a 에 저장되고 이미지는 /sdcard/b 에 저장됩니다.

그리고 리스트뷰 화면으로 가면 현재날짜.txt 파일이 주르륵 뜹니다. (.png는 따로안뜹니다.)

이렇게 뜬 현재날짜.txt파일을 클릭해서 결과화면에 텍스트뷰에 txt파일을 읽어주고 이미지뷰에 png파일을 읽어주고싶은데  txt파일은 불러왔는데 png파일을 어떻게 불러야할지모르겠습니다. 아래코드는 txt파일을 부른 코드입니다.

intent = getIntent();
  String bbt = intent.getStringExtra("data").toString();
  bt.setText(read(bbt));

 String read(String fName) {
  String diaryStr = null;
  FileInputStream inFs;
  try {
   inFs = new FileInputStream("/mnt/sdcard/mydir/" + fName);
   try {
    byte[] txt = new byte[inFs.available()];
    inFs.read(txt);
    inFs.close();
    diaryStr = (new String(txt)).trim();
   } catch (IOException e) {

   }
  } catch (FileNotFoundException e1) {
   e1.printStackTrace();
  }

return diaryStr;
 }

확장자만 다르고 현재날짜가 파일명이기때문에 파일명은 같은데 현재날짜.txt 아이템을 눌렀을때

현재날짜.png도 불러오려면 어떻게 해야하나요?

현재날짜로 저장한 파일 리스트는 백개라고 가정했을때 그 날짜를 눌렀을때 해당파일들을 부르고싶습니다.

익명사용자 님이 2016년 11월 3일 질문

1개의 답변

0 추천
익명사용자 님이 2016년 11월 3일 답변
제가 질문한거에
저기서 얻을 정보가 어떤건가요?
대부분의 이미지 로드 라이브러리(ex picasso, Glide)등이 바이트어레이를 직접 비트맵으로 변환하여 표시해주기 때문에 이미지도 동일하게 불러오시면 됩니다
...