2

こんにちは、Eclipse でデバッグ可能モードの Blue Stacks を使用して、mt 開発ビルドを実行しています。DDMS タブのファイル エクスプローラーでデータを確認すると、ブルー スタックでデータベースに移動できませんか? 任意のヒント?

4

1 に答える 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 に答える