จะจัดการไฟล์ที่อยู่ใน data/data/pkg/ ยังไงครับ
คือ มีข้อมูลจำนวนมากที่ต้องเขียนลง database.db โปรแกรมมันใช้เวลานานมากกว่าจะยัดข้อมูลลงไปหมด คื่ออยาก copy file database.db ที่มีข้อมูลมาวางเลยเฉพาะตอนเปิดครั้งแรก
จะจัดการไฟล์ที่อยู่ใน data/data/pkg/ ยังไงครับ
คือ มีข้อมูลจำนวนมากที่ต้องเขียนลง database.db โปรแกรมมันใช้เวลานานมากกว่าจะยัดข้อมูลลงไปหมด คื่ออยาก copy file database.db ที่มีข้อมูลมาวางเลยเฉพาะตอนเปิดครั้งแรก
ดูข้อมูลเพิ่มเติมเกี่ยวกับนโยบายความเป็นส่วนตัว และการใช้คุกกี้ของเราคลิก
คุกกี้เหล่านี้มีความสำคัญต่อการให้บริการบนเว็บไซต์แก่คุณ และเพื่อให้คุณสามารถใช้คุณลักษณะบางอย่างได้ คุกกี้เหล่านี้ช่วยในการยืนยันตัวบุคคลของผู้ใช้งานและช่วยป้องกันการปลอมแปลงบัญชีผู้ใช้งาน หากไม่มีคุกกี้เหล่านี้เราอาจไม่สามารถให้บริการแก่คุณได้ เราใช้คุกกี้ดังกล่าวนี้เพื่อให้บริการแก่คุณ
แม้ว่าอาจเกิดคุกกี้ แต่อาจไม่สามารถบันทึกได้เนื่องจากมีสมุดบันทึกที่คุณสามารถอัปเดตได้เว็บไซต์นี้อาจมีคุกกี้หรืออาจเกิดคุกกี้ใหม่อีกครั้ง
ดูข้อมูลเพิ่มเติมคลิก
คุณต้องไปแก้ path ที่ class xxx extends SQLiteOpenHelper นะครับ ให้มันไปที่ๆๆ ที่หนึงแล้วค่อยเอา database.db ไปวางไว้ครับ
รับรองได้แน่นอน ครับ
ปล. data/data/pkg/ ที่คุณว่าผมว่า คุณน่าจะทดสอบบน emulator ใช่ไหม ครับ โดย defualt แล้ว android มันจะไม่ยอมให้เราเข้าถึง database.db ยกเว้นคุณจะ set path [ด้านบนให้กับมันครับ ถึงคุณจะมองเห็นหรือเข้าถึงได้]
แก้ยังไงครับมีตัวอย่างไหม ใจจริงก็อยากให้ไฟล์มันไปอยู่ในsdcard
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
// set path ตรงนี้ครับ
super(context, path + “/” + DATABASE_NAME, null, DATABASE_VERSION);
}
}
ได้แล้วครับมันอ่านไฟล์ที่ตำแหน่งที่ต้องการแล้ว แต่ว่ายังหาวิธีcopyไฟล์ลงsdcardไม่ได้ 🙁
“ผมทดสอบในมือถือตลอด อาจเพราะrootแล้วเลยเข้าถึงได้ทุกโฟลเดอร์”
จัดหนักไปเลยครับ
ปล. แนะนําให้ก็ได้ลองเปลี่ยมเครื่อง ดูครับ [เครื่องคอมฯ ที่ใช้ upfile นะครับ]
ผมทดสอบในมือถือตลอด อาจเพราะrootแล้วเลยเข้าถึงได้ทุกโฟลเดอร์
ผมเห็นหลายๆ app เอาไฟล์ *.db หรือ ไฟล์อื่น จาก .apk มาวางเลยโดยไม่ต้องเขียนใหม่ผ่านโค้ดเลยอยากรู้ว่าทำยังไง
ผมเห็นหลายๆ app เอาไฟล์ *.db หรือ ไฟล์อื่น จาก .apk มาวางเลยโดยไม่ต้องเขียนใหม่
ในความคิดผมนะ คิดว่า ถ้ามันทำได้ แบบคุณว่า จิงๆๆ มันก็น่าจะมี ที่ [Setting] set path [ของตัวโปรแกรม] นะครับ เพือที่ App มันจะสามารถวิ่งไปอ่าน database.db ได้ถูก อะครับ