美文网首页
Android Studio 之 SQLite的学习与使用(2)

Android Studio 之 SQLite的学习与使用(2)

作者: Liebeslied | 来源:发表于2018-12-16 01:12 被阅读0次

     1.

     在学习SQLite数据库的表的修改等操作时,需要查看已建立的数据库,看修改是否成功。安卓里提供了一个Device Monitor的Tool,打开之后会显示当前手机模拟器下的各项目包的文件。

        建立好的DB文件应该是存放在data目录的data子目录的对应包下面。

        如图所示。

        图中文件或目录后的Permissions就表示对应的权限。学习过LINUX的应该很了解了。一般来说,data的权限需要更改。

        d表示目录,l表示文件,之后由三个 rwxrwxrwx组成,r表示可读,w表示可写,x表示可执行。第三项表示任何人的权限,第一项表示管理员的权限,可以看到,

        管理员拥有所有权限,而其他人只可以执行不可以读或写 ,所以需要修改权限才可以打开。

    2.

        安卓给了一个adb文件,专门用来执行相关操作。打开SDK文件夹,打开platform-tools文件夹,在此处右键,运行cmd(或者将此路径添加到path),然后输入adb shell,就进入了类linux的shell模式。

        输入 su,获得管理员权限。然后对data目录的权限进行修改。

        输入chmod 777 /data

    然后返回DMMS查看

    可以看到data文件夹的权限已经变了。

    按理说,此时它应该可以打开了!但是笔者在修改好权限后依然无法打开!

    然后就很糟心了,没道理的事情。最后笔者的解决方法是:

    在cmd中(已经配好路径)输入:adb root

    对虚拟机则可获得管理员权限,此时基本可打开任何目录和文件了。打开如下

    数据库文件的位置如下

    相关文章

      网友评论

          本文标题:Android Studio 之 SQLite的学习与使用(2)

          本文链接:https://www.haomeiwen.com/subject/dqozhqtx.html