모두! 나는 많은 그림을 "pictures.zip"파일로 압축했다. 나는이 같은 웹보기에이 사진 중 하나를로드 할 :바이트 배열에 저장된 이미지를 WebView에로드하는 방법은 무엇입니까?
여기WebView wv = (WebView)findViewById(R.id.WebView01);
wv.loadDataWithBaseURL(null,"<img src=\"abc.jpg\">", "text/html", "UTF-8", null);
는 "abc.jpg는"파일을 pictures.zip 압축 된 사진입니다.
난 그냥 zip 파일의 영상 압축을 풀고 그림의 바이트 스트림을 얻으려면, 다음 로드 바이트 스트림에서 웹보기로 이미지.
- 내가 zip 파일에서 사진을 압축 해제하지 않으
다음 은 SDCARD에 저장하고로드합니다.
또한, 나는 64 기수로 pitcture의 바이트를 인코딩하지 않으려는 다음 부하 중 하나를 웹보기 의 이미지,이 두 가지 방법이 매우 느려질 수 있기 때문이다.
@ user549380 : 왜 WebView를 사용해야합니까? 둘째, 논리가 올바르지 않습니다. ""을 사용하면 로컬 또는 다른 형식의 '파일'에 대한 참조를 의미합니다. 내가 지금까지 읽은 것만 큼 안드로이드로 '메모리 내 (in-memory)'파일을 생성 할 수는 없지만, 가능하다면 WebView가 어떻게 액세스 할 수 있는지 알지 못합니다. – Squonk
"mdict"라는 유명한 소프트웨어가 이미지를 하드 드라이브에 저장하지 않고 리소스 파일 (.mdd 파일)에서 이미지를로드 할 수 있습니다. 그리고 그것은 단지 과 같은 html을 사용하여 abc.jpg를로드합니다.이 파일은 .mdd 파일로 압축됩니다. –
mdict가 을 사용하는 방법을 보여주고 더 자세히 설명 할 수 있습니다. – Squonk