मैं जब मेरे एप्लिकेशन में SQLiteAssetHelper का उपयोग कर, सभी के अधिकांश OnePlus उपकरणों पर कुछ उपकरणों पर क्रैश का सामना कर रहा हूँ। अब मैं here पढ़ता हूं कि इसे डेटाबेस को संग्रहीत निर्देशिका के साथ करना है।SQLiteAssetHelper - विशिष्ट फोन पर समस्याएं, उदा। OnePlus
अब मैं एक समाधान खोजने की कोशिश कर रहा हूँ, सबसे अच्छा मैं ऊपर आ सकता है के साथ वर्तमान में इस
public MySubclass(Context context) {
super(context, databaseName, context.getFilesDir() + "/databases", null, databaseVersion);
की तरह एक निर्माता है इस यह करने के लिए सही तरीका है या वहाँ इस दृष्टिकोण के साथ अन्य समस्याएं हैं ?
संपादित
अपवाद
Fatal Exception: android.database.sqlite.SQLiteException: Can't upgrade read-only database from version x to y: /data/data/my.package.id/databases/database.db
क्षमा है, मैं गलत SO-प्रश्न जुड़ा हुआ: this is the correct one। वहां यह कहता है 'वनप्लस डेटाबेस को /data/data/package-name/databases/filename.db पर कॉपी करने में सक्षम है लेकिन यह उस डेटा तक पहुंचने की अनुमति नहीं देता है और मुझे इसके बारे में कोई जानकारी नहीं है।'
अरे आप एक अन्य जगह पर एक स्थान से डेटाबेस नकल करना चाहते हैं? –
http://stackoverflow.com/a/34260857/3513479 –
कौन सा विशिष्ट मॉडल आपको यह समस्या दे रहे हैं? मैं इस मुद्दे को पुन: पेश करने के लिए अपने हाथों को पाने की कोशिश कर सकता हूं। – CommonsWare