안녕하세요 :) 이미지 모음을 다운로드하고 갤러리에 표시하는 안드로이드 응용 프로그램을 작성하려고합니다. 나는 이미지를 다운로드 할 수 있었다. (데이터/데이터/프로젝트 디렉토리를 다운로드했다. - 맞는지 확실하지는 않지만) 이제는 접근 할 수 없다. (imageView의 setImageURI 메소드를 사용하여 이미지를 표시하려고 시도했다. Uri.Builder(). appendPath ("data/data/project/file.jpg"). build()를 통해 Uri 인스턴스를 만들었으나 아무 소용이 없었다. 나는 안드로이드를 처음 사용하므로 어떤 도움을 주시면 대단히 감사하겠습니다. 감사!imageView에 다운로드 한 이미지 표시
1
A
답변
3
나는 예를 쓰기 시작하지만, 그물이 다음 내가 만들 수있는 좋은 예 뒤덮이기 때문에 시간 낭비라고 결정했다. 높은 수준에서
, 당신은이 작업을 수행해야합니다 :- 1..N 파일이
- 로드 이러한 디코딩 비트 맵 이미지 뷰에 BitmapFactory 를 사용하여 이러한 개체에서
- 로드 비트 맵 개체를 가져옵니다
이와 같은 리소스 세트를 보는 일반적인 메커니즘은 어댑터 패턴입니다. 앞에서 언급했듯이 AsyncTask와 익숙해 져야하는 Android 프로그래밍의 전형적인 패턴을 모두 포함하는 좋은 예가 here입니다. 그것을 검토하고 추가 질문이 있는지 확인하십시오.
2
봅니다 :
Uri uri = Uri.parse("file:///data/data/project/file.jpg");
image.setImageURI(uri);
+0
parse() 메소드를 이용해 주셔서 감사합니다. Mike. 질문하기 전에 문서에서 확인해야합니다 : \ – asenovm
관련 문제
- 1. Android : 실제 이미지를 다운로드하는 동안 갤러리의 ImageView에 기본 이미지 표시
- 2. ImageView에 ShapeDrawable을 표시 할 때의 문제점
- 3. 안드로이드의 스레드에서 이미지 다운로드
- 4. iPhone UIWebview - 이미 다운로드 한 이미지 저장
- 5. 이미지보기에 여러 이미지 표시
- 6. 이미지보기에 이미지 표시
- 7. Android에서 ImageView에 [] 바이트를 표시하십시오.
- 8. ImageView에 그리기
- 9. 이미지 다운로드
- 10. 안드로이드에서 ImageView에 이미지를 동적으로로드하십시오.
- 11. 중단 (HTML) 이미지 다운로드
- 12. 이미지를 저장 한 다음 나중에 Android의 ImageView에 표시하십시오.
- 13. Android : ImageView에 png 이미지를 표시 할 수 없습니다.
- 14. 이미지 다운로드 후 캔버스 Repaint
- 15. 브라우저 이미지 다운로드 동작
- 16. DPI 독립적 인 방식으로 이미지 다운로드 및 표시
- 17. 인터넷에서 다운로드 한 데이터를 저장합니다.
- 18. 로그인 한 사용자를 기반으로 한 마스터 페이지에 이미지 표시
- 19. 다운로드, 알림 표시 줄에 표시 하시겠습니까?
- 20. 목록보기에서 샘플 다운로드 표시
- 21. codeigniter에서 원격 이미지 다운로드
- 22. 이미지 다운로드 문제 (파이썬)
- 23. 이미지 다운로드 사이트에서
- 24. s3에서 이미지 다운로드
- 25. django를 통해 이미지 다운로드
- 26. 로깅 이미지 다운로드
- 27. 이미지 업로드 및 다운로드
- 28. 빙 검색에서 이미지 다운로드
- 29. 동적 이미지 다운로드
- 30. Ashx force 다운로드 이미지
고마워요! 링크도 고마워요! – asenovm
mhm, 단 하나만 더 질문. 이미지를 다음과 같이 표시하려고 시도했습니다. 비트 맵 bitmap = BitmapFactory.decodeFile ("data/data/project/asd.jpg"); imgView.setImageBitmap (비트 맵); 하지만 작동하지 않습니다. 왜 그런가? – asenovm
편집 : 이제 모든 것이 해결되었습니다! (테스트 용으로 새 프로젝트를 만들었고 이전 프로젝트에서 다운로드 코드를 복사하여 붙여 넣을 때 패키지 이름을 변경하는 것을 잊었습니다.) 다시 10 배. – asenovm