首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看bluestacks中存在的SQLite数据库?

如何查看bluestacks中存在的SQLite数据库?
EN

Stack Overflow用户
提问于 2014-02-26 11:08:46
回答 1查看 2.6K关注 0票数 2

嗨,我使用蓝色堆栈在Debuggable模式与eclipse运行mt开发构建。在DDMS选项卡的文件资源管理器中检查数据时,我不能进入蓝色堆栈中的数据库?有小费吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-26 11:33:29

试试这边

代码语言:javascript
复制
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

代码语言:javascript
复制
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

您必须将sdcard、读和写权限添加到manifest.xml文件中,并在数据库成功地使用SQLite管理器导出之后打开。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22039473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档