您好,我正在 Eclipse 的可 Debug模式下使用 Blue Stacks 来运行 mt 开发构建。 在 DDMS 选项卡的文件资源管理器中检查数据时,我无法转到蓝栈中的数据库?有什么建议吗?
最佳答案
试试这个方法
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" />
您必须将 sdcard 读写权限添加到您的 manifest.xml 文件中,并在数据库成功导出后使用 SQLite Manager 打开。
关于android - 如何查看bluestacks中存在的SQLite数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22039473/