2012-01-16 27 views
1

私のアプリケーションのデータベースを作成しました。今私は、すべての属性が正しいことと行が正しく塗りつぶされていることを確認したい。データベースは/dataフォルダにあるようですが、このフォルダは空であるようです。私は(コマンドラインからadb shellを使用して)それにアクセスするためにsqlite3を使用しようとすると、私はエラーが見つかりません。私が周りに遊んでいるアンドロイド携帯電話は、Google Nexus Sです。それをエクスポートする方法や、データベースが正しく構築され、意図したとおりに使用されていることをテストする方法についてのアイデアはありますか?Android SQLiteデータベースをエクスポート

答えて

5

DDMSパースペクティブでは、エミュレータが実行されている間にファイルエクスプローラを使用します。そこにあるフォルダを調べることができます。あなたがに/あなたはこの質問は役に立ち見つけるかもしれないDDMS here

+0

次のリンクをご覧ください。@ cdと同じように画像を使って手順を実行します。 http://www.weston-fl.com/blog/?p=2812 – J4cK

+0

これは、デバイスがルートされている場合にのみ機能します。エミュレータはデフォルトでルートされています。多くのデバイスでは、あなたが提案していることを行うために/ data/dataにアクセスすることはできません。 – George

1

携帯電話をルートするか、エミュレータを使用する必要があります。通常のルートされていない電話機では、このようなプライベートアプリデータにアクセスする権限がありません。

Read this to see how to export your file for analysis

+0

ある時点で、私はそれらのデータ分析を実行する必要があるため、データベースのテーブルを取得する必要があります。それらのデータを取得する方法があるはずです。今のところ、エミュレータからこれらのデータにどのようにアクセスできますか? – JustCurious

+0

Eclipse/DDMSからエミュレータのファイルシステムをブラウズする方法の詳細については、C.d.の答えを参照してください。 –

+0

ありがとう!データ分析のためにエクスポートする必要がありますか?その後、多くのデータベースをエクスポートする必要があります。 – JustCurious

3

の詳細を見つけることができます データ/データ/あなたのパッケージ名/データベースデータベースを検索します:

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"/> 
を持っている必要があると付け加えマニフェストの

+0

ありがとう、私のために完璧に動作します – Nicola

関連する問題