ฉันลองใช้ตัวอย่างการสาธิตจากรหัส Google และแหล่งข้อมูลอื่น ๆ ด้วยWebView
แต่เมื่อฉันพยายามทำด้วยรหัสของฉันเองมันไม่ได้ผลสำหรับฉัน
ฉันต้องการโหลดmyfile.html
ที่ฉันใส่ในโฟลเดอร์ assets และใช้:
private WebView myWebView;
myWebView.loadUrl("file:///android_assets/myfile.html");
บนโปรแกรมจำลองแสดงข้อผิดพลาด
file:///android_assets/myfile.html
ไม่สามารถโหลดหน้าเว็บที่: ไม่พบไฟล์ที่ร้องขอ/android_assets/myfile.html
เมื่อฉันใส่ไฟล์นั้นลงในres/raw/
โฟลเดอร์และใช้:
myWebView.loadUrl("file:///android_res/raw/myfile.html");
จากนั้นเฉพาะ emulator android 2.2 API ระดับ 8 เท่านั้นที่สามารถโหลดไฟล์ได้เวอร์ชันเก่าอื่น ๆ จะแสดงข้อผิดพลาดเดียวกัน ฉันพลาดอะไรไปรึเปล่า?
มีวิธีใดบ้างในการโหลดไฟล์. html ที่มีอยู่ในแพ็กเกจแอปพลิเคชันที่ใช้ได้กับ API ทุกเวอร์ชัน