こんにちは、Eclipse でデバッグ可能モードの Blue Stacks を使用して、mt 開発ビルドを実行しています。DDMS タブのファイル エクスプローラーでデータを確認すると、ブルー スタックでデータベースに移動できませんか? 任意のヒント?
2569 次
1 に答える
3
この方法を試してください
File f=new File("/data/data/YOURAPPPACKAGENAME/databases/YOURDATABASENAME");
FileInputStream fis=null;
FileOutputStream fos=null;
try
{
fis=new FileInputStream(f);
fos=new FileOutputStream("YOURSDCARDFOLDERPATH"+"/YOUREXPORTDDATBASENAME");
while(true)
{
int i=fis.read();
if(i!=-1)
{fos.write(i);}
else
{break;}
}
fos.flush();
Toast.makeText(context, "DB dump OK", Toast.LENGTH_LONG).show();
}
catch(Exception e)
{
e.printStackTrace();
Toast.makeText(context, "DB dump ERROR", Toast.LENGTH_LONG).show();
}
finally
{
try
{
fos.close();
fis.close();
}
catch(Exception ioe)
{}
}
そしてあなたに追加permissionしますmanifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
マニフェスト.xml ファイルに sdcard の読み取りおよび書き込み権限を追加し、データベースが正常にエクスポートされたら、SQLite Manager を使用して開く必要があります。
于 2014-02-26T11:33:29.307 に答える