ผมเขียนเอาไว้ เผื่อใครสนใจศึกษาสามารถไปอ่านกันได้นะครับ
http://www.geekgok.com/?p=130
เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า
ช่วยตอบ คำถามผมหน่อย ครับ http://droidsans.com/node/31232 เรื่องที่เก็บดาต้า ที่ เครืองทดสอบ ไม่ใช้ emulate นะครับ
วันนั้นว่าจะตอบไปอยู่ แต่เหมือนบอร์ดมันมี spam ก็เลยหากระทู้ไม่เจอครับ -*-
ตอนผมเขียนโปรแกรมผมก็เคยอยากหาที่อยู่ของ Database ใน app ที่เรา install ไว้ในเครื่อง
แต่เท่าที่ผมลองหาใน Google ดู ยังไม่มีผู้ใดสามารถตอบคำถามนี้ได้เลยครับ
เคยหาเจออยู่ที่หนึ่ง เขาบอกว่า มันเป็นการมาตรการของ android ในการปกป้องข้อมูลของ application ต่างๆที่ลงเอาไว้ในเครื่อง เพราะเขาเกรงว่า ถ้าเราสามารถเข้าถึง database ในแต่ละ app ที่ลงในเครื่องได้ application นั้นจะไม่ปลอดภัยครับ
แต่เขาก็ไม่ได้ถึงเรื่องว่า Developer จะทดสอบอย่างไร คงคิดว่าไปดูใน emulator ได้ก็น่าจะเพียงพอแล้วครับ
อ่อ ผมหาวิธีการได้แล้วครับ คือว่า ตอนผมทดสอบบน emulate แล้วผมรู้สึกว่ามันช้า ที่ผมหาเขาบอกให้เรา set path ที่เก็บ database ให้ออกมาข้างนอก จากนั้นเราก็เข้าไปที่ path ที่เรา กำหนดไว้ก็จะเห็นไฟล์นั้นเลย อะครับ
ขอบคุณครับ
เป็นความรู้เพื่ิมเติมเหมือนกันครับ ต้องขอบคุณมากครับ
ปล. ถ้าใช้วิธีนี้ต้อง set path ไปที่ External Drive อย่างเดียวหรือเปล่าครับ หรือว่า Path ภายในเครื่องได้
แล้วแต่ สะดวกเลยครับ
ปล. ถ้าเรามีสิทธิเขียนไฟล์นะ
ขอบคุณครับ