จะแคชเนื้อหาเว็บสำหรับโหมดออฟไลน์ได้อย่างไร?

ฉันกำลังพัฒนาส่วนหนึ่งของแอปที่แอปพลิเคชันควรอ่านรูปภาพผลิตภัณฑ์และราคาจากที่เก็บข้อมูลออนไลน์ (เว็บไซต์ซึ่งสร้างขึ้นเพื่อจุดประสงค์นี้เท่านั้น) สร้างที่จัดเก็บรูปภาพผลิตภัณฑ์และราคาในเครื่องเพื่อให้สามารถ แสดงภาพสินค้าและราคาเมื่อออฟไลน์ จะมีปุ่ม; เมื่อกดแล้ว หน้าที่ของมันคือซิงโครไนซ์แคชในเครื่อง ฉันจะใช้สิ่งนี้ได้อย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก

ขอบคุณล่วงหน้า.


person Neomat Smith    schedule 20.02.2013    source แหล่งที่มา
comment
ส่วนใหญ่ขึ้นอยู่กับว่าเว็บไซต์จะเปิดเผยรูปภาพสำหรับแอปอย่างไร ซึ่งคุณละเลยที่จะแชร์กับเรา   -  person FoamyGuy    schedule 20.02.2013
comment
สมมติว่ารูปภาพถูกจัดเก็บออนไลน์ในโฟลเดอร์ชื่อ imgage_folder รูปภาพผลิตภัณฑ์และราคาที่เกี่ยวข้องจะเชื่อมโยงกันในไฟล์ XML ซึ่งจัดเก็บไว้ในโฟลเดอร์เดียวกัน (เช่น ใน image_folder)   -  person Neomat Smith    schedule 21.02.2013
comment
คุณได้รับสิ่งนี้ไปทำงานหรือไม่? ฉันกำลังพยายามทำสิ่งเดียวกัน ดังนั้นหากคุณตอบถูก โปรดตอบคำถามของคุณเอง ขอบคุณ.   -  person Kartik    schedule 24.12.2013


คำตอบ (1)


คุณสามารถแคชบิตแมปจากบริการระยะไกลโดยใช้ดิสก์แคช มีข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำเช่นนี้บนไซต์นักพัฒนาซอฟต์แวร์ของ Google http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html

ซึ่งจะช่วยให้คุณสามารถจัดเก็บภาพและแสดงผลได้ทันทีหากไม่มีการเชื่อมต่อ หรือคุณต้องการโหลดภาพในขณะที่โหลดภาพระยะไกล

ขึ้นอยู่กับข้อความที่คุณต้องการจัดเก็บ คุณสามารถเชื่อมโยงข้อความกับรูปภาพในแคชหรือตั้งค่า ArrayList กับข้อมูลและจัดเก็บไว้ในดิสก์ได้ รายละเอียดเพิ่มเติมบางส่วนที่นี่ วิธีที่ดีที่สุดในการแคชข้อมูลใน Android

นอกจากนี้ยังมีเครื่องมือเพื่อให้แน่ใจว่าคุณใช้ประโยชน์จากการเชื่อมต่อเครือข่ายให้เกิดประโยชน์สูงสุด เช่น เครื่องมือ AT&T ARO การเรียกใช้สิ่งนี้จะช่วยให้คุณเพิ่มประสิทธิภาพแอปของคุณโดยลดการเรียกเครือข่ายให้เหลือน้อยที่สุด ดู http://developer.att.com/aro

person Rod Burns    schedule 06.03.2013