私のアプリケーションのデータベースを作成しました。今私は、すべての属性が正しいことと行が正しく塗りつぶされていることを確認したい。データベースは/data
フォルダにあるようですが、このフォルダは空であるようです。私は(コマンドラインからadb shell
を使用して)それにアクセスするためにsqlite3を使用しようとすると、私はエラーが見つかりません。私が周りに遊んでいるアンドロイド携帯電話は、Google Nexus Sです。それをエクスポートする方法や、データベースが正しく構築され、意図したとおりに使用されていることをテストする方法についてのアイデアはありますか?Android SQLiteデータベースをエクスポート
答えて
DDMSパースペクティブでは、エミュレータが実行されている間にファイルエクスプローラを使用します。そこにあるフォルダを調べることができます。あなたがに/あなたはこの質問は役に立ち見つけるかもしれないDDMS here
携帯電話をルートするか、エミュレータを使用する必要があります。通常のルートされていない電話機では、このようなプライベートアプリデータにアクセスする権限がありません。
ある時点で、私はそれらのデータ分析を実行する必要があるため、データベースのテーブルを取得する必要があります。それらのデータを取得する方法があるはずです。今のところ、エミュレータからこれらのデータにどのようにアクセスできますか? – JustCurious
Eclipse/DDMSからエミュレータのファイルシステムをブラウズする方法の詳細については、C.d.の答えを参照してください。 –
ありがとう!データ分析のためにエクスポートする必要がありますか?その後、多くのデータベースをエクスポートする必要があります。 – JustCurious
の詳細を見つけることができます データ/データ/あなたのパッケージ名/データベースデータベースを検索します:
How do I backup a database file to the SD card on Android?
を言う@skeniver: @Jakobudと
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String currentDBPath = "//data//{package name}//databases//{database name}";
String backupDBPath = "{database name}";
File currentDB = new File(data, currentDBPath);
File backupDB = new File(sd, backupDBPath);
if (currentDB.exists()) {
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
}
} catch (Exception e) {
}
あなたは
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
を持っている必要があると付け加えマニフェストの
ありがとう、私のために完璧に動作します – Nicola
- 1. AndroidでSQLiteデータベースをエクスポートできない
- 2. MySQLデータをSQLiteデータベース形式にエクスポートしてSQLiteデータベースに格納
- 3. androidスタジオでデータベースsqliteをエクスポートしてインポートするには?
- 4. AndroidでSQLiteデータベースを簡単にエクスポートしてインポートする
- 5. Android - オープンSQLiteデータベース
- 6. Android SQLiteデータベース
- 7. Android SQLiteデータベース
- 8. Androidクエリsqliteデータベース
- 9. Android SQLiteデータベース
- 10. AndroidリネームSQLiteデータベース
- 11. 携帯電話からSQLiteデータベースをエクスポート
- 12. Android ExpandableListViewとSQLiteデータベース
- 13. Android SQLiteデータベースとSharedPreferences
- 14. Androidビルドflavor sqliteデータベース
- 15. Android StudioデータベースSQLiteエラー
- 16. android sqliteデータベース、nullポインタ
- 17. SQLiteデータベースをAndroidエミュレータにインポート
- 18. どのようにAndroidデバイス上のcsvファイルにsqliteデータベースをエクスポートしますか?
- 19. Android SQLiteデータベースclose in query()
- 20. AndroidのSQLiteデータベースとアプリケーションアップデート
- 21. sqliteデータベースのXamarin android insertラジオボタン
- 22. Android sqliteデータベースへのアクセス
- 23. SQLiteデータベースAndroid - テーブルの結合
- 24. AndroidのSQLiteデータベースの主キークエリ
- 25. AndroidのSQLiteデータベースとスピナー
- 26. sqliteデータベースから削除 - Android
- 27. SQLiteデータベースから読むAndroid
- 28. Android携帯のアクセシブルSQLiteデータベース
- 29. AndroidデバイスマネージャーにないSQLiteデータベース
- 30. Androidのsqliteデータベースの更新?
次のリンクをご覧ください。@ cdと同じように画像を使って手順を実行します。 http://www.weston-fl.com/blog/?p=2812 – J4cK
これは、デバイスがルートされている場合にのみ機能します。エミュレータはデフォルトでルートされています。多くのデバイスでは、あなたが提案していることを行うために/ data/dataにアクセスすることはできません。 – George