Come si modifica il percorso di archiviazione del database Android? Il percorso predefinito per l'archiviazione del database è/dati/dati/database, voglio salvarlo su sdcard, come fare?Come modificare il percorso di archiviazione del database Android?
8
A
risposta
1
È possibile inserire e aprire il database da dove ti pare, vale a dire
SQLiteDatabase.openDatabase("/sdcard/mydatabase.db", null, SQLiteDatabase.OPEN_READONLY);
3
di openDatabase()
SQLite consente di fornire un percorso per il database.
È necessario utilizzare Context.getExternalFilesDir() per trovare il percorso della scheda SD invece di codificarlo, tuttavia. Quel link ha dei buoni esempi di codice che dovresti usare.
7
Questa è una domanda vecchia, ma la risposta può aiutare gli altri.
Il modo più semplice per fare questo (solo per ambienti debuggin) è quello di modificare il costruttore della classe:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "/mnt/sdcard/database_name.db", null, 0);
}
}
ricordarsi di cambiare per ambienti di produzione con queste righe:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "database_name.db", null, 0);
}
}
Problemi correlati
- 1. Modificare il percorso di archiviazione in Laravel 5
- 2. Come modificare il tipo di motore di archiviazione su MySQL?
- 3. Come modificare il percorso del file cache.ccf di JCS?
- 4. Come modificare il percorso di contesto del mio progetto aziendale
- 5. Come modificare il percorso di ghc?
- 6. comunicazione regole di archiviazione e database database
- 7. Come modificare variabile del percorso in ZSH
- 8. Come modificare il percorso del bower-installer per un componente
- 9. Dati di default del database locale di archiviazione
- 10. PHP Gettext: come modificare il percorso MO predefinito dopo aver impostato il percorso del dominio?
- 11. Modifica DBML, come modificare il database SQL?
- 12. Android: Come modificare il colore del testo di ProgressDialog?
- 13. Come modificare il percorso di log predefinito di Rails 3.0?
- 14. Come modificare il percorso "predefinito" di Swagger-UI
- 15. InnoDB funziona, mostrando ancora "Il server database non supporta il messaggio del motore di archiviazione InnoDB"
- 16. Trova percorso del dispositivo di archiviazione USB esterno a livello di programmazione?
- 17. Come modificare il percorso root di un'applicazione WebAPI ASP.Net?
- 18. Database che utilizzano JSON come formato di archiviazione/trasporto
- 19. Modificare il nome del database logico con SMO
- 20. HTML5 archiviazione del database (SQL lite) - alcune domande
- 21. Posso creare il percorso del database Django (per sqlite3) "multipiattaforma"?
- 22. Come modificare il percorso di lavoro predefinito in Zend Studio?
- 23. Come modificare il percorso di caricamento dell'immagine * dinamicamente * in FCKeditor
- 24. Come modificare il percorso di swagger-ui in spring-mvc
- 25. Come disabilitare o modificare il percorso di ghostdriver.log?
- 26. Come modificare il contenuto prima del rendering in Android WebView?
- 27. Android - Come modificare dinamicamente il layout del frammento
- 28. Android - tratto all'interno del percorso
- 29. Memorizza il percorso dell'immagine nella colonna del database diverso
- 30. Ottieni percorso database
hi Josh ,grazie – fonter