看板 AndroidDev 關於我們 聯絡資訊
因為要做一個頁面 可以讓使用者scroll 看使用說明的說明頁 而內文是文圖並茂 交雜的頁面 想說用webview 放到 raw內 這樣以後作多國語言 也方便 (raw-zh) 目前作了一個index.html 裡面的圖片是用 <p><img src="screenshot.png" alt="picture" style="width:95%;height:95%"></p> <p><img src="okok.jpg" alt="nothing" style="width:40%;height:40"></p> 這樣的語法來帶 以瀏覽器開 顯示皆正常 圖片沒有子目錄 跟index.html都是同一層 接著放到android內 res/raw內 包含兩張圖 主要嵌入的程式碼如下 WebSettings webViewSettings = help_image.getSettings(); webViewSettings.setJavaScriptEnabled(true); webViewSettings.setDomStorageEnabled(true); webViewSettings.setDatabaseEnabled(true); help_image.loadDataWithBaseURL("file:///android_res/raw/", readTextFromResource(R.raw.index), "text/html", "UTF-8", null); private String readTextFromResource(int resourceID) { InputStream raw = getResources().openRawResource(resourceID); ByteArrayOutputStream stream = new ByteArrayOutputStream(); int i; try { i = raw.read(); while (i != -1) { stream.write(i); i = raw.read(); } raw.close(); } catch (IOException e) { e.printStackTrace(); } return stream.toString(); } 這樣使用完 webview 除了圖片外 文字皆正常顯示 但是圖片為空 是因為 loadDataWithBaseURL 的第一個參數帶錯嗎? 因為之後會做到多國語言 有些圖片內會帶著文字 所以想用 raw-zh raw-en 來區別 請問有更好的辦法 or 經驗可以提點一下 小弟的誤解. 感謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.126.158
Ferich:後來解決了 android 似乎不吃 style這種敘述 08/27 14:25