วันจันทร์ที่ 14 มีนาคม พ.ศ. 2554

Android: App Install Location

App Install Location
สวัสดีครับ วันนี้เรามาพูดถึงการกำหนดค่าให้แอพของเราเวลา install ลงเครื่องแล้วมันไปลงที่ external storage (sd card) กันดีกว่า ด้วยวิธีที่ง่ายๆ อีกแล้วครับ คือ ไปที่ AndroidManifest.xml แล้ว set install location ที่หน้าแรก และไปเพิ่ม permission WRITE_EXTERNAL_STORAGE ที่หน้า permision โดยสร้างแบบ user permission ตามรูปเลย

กำหนดค่า install location





*หมายเหตุ ต้องสร้างโปรเจคเป็น API 8 (android 2.2) ขึ้นไปนะครับ ถึงจะเห็นรูปแบบด้านบน

การกำหนดมันจะมีอยู่ 3 แบบ (default จะ เป็น auto)

  1. auto ลงแบบอัตโนมัติแล้วแต่เครื่องไหนตั้งไว้อย่างไร ปกติจะไปลงที่ตัวเครื่อง

  2. internalOnly ลงในตัวเครื่องเท่านั้น

  3. perferExternal ลงในหน่วยความจำข้างนอก (หากมี)


การกำหนด User Permission



กำหนดให้เป็น WRITE_EXTERNAL_STORAGE เนื่องจากจะได้เขียนดาต้าลง external storage ได้
เพียงเท่านี้เวลาผู้ใช้ install แอพของเราลงเครื่องจะได้ไม่ต้องกังวลว่าจะไปเปลืองเนื้อที่ในส่วนหน่วยความจำในเครื่องทำให้หน่วยความจำเต็มเร็ว เพราะแอพของเราจะไปลงที่ sd card แทน

Reference

adaydesign :)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น