Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQLite数据库到数据类_Java_Android_Sqlite_Android Sqlite - Fatal编程技术网

Java SQLite数据库到数据类

Java SQLite数据库到数据类,java,android,sqlite,android-sqlite,Java,Android,Sqlite,Android Sqlite,我想创建一个应用程序。 我的应用程序是一本书,我为我的数据创建了一个SQLite数据库,名为“mybook.db”,大小为3.5 MB。 我测试了我的应用程序,所有的活动都很好 现在我想在Play store上发布它 我使用应用内计费向高级用户销售我的内容,但我意识到我的数据库位于“/data/data/myapp/database”上 也在apk包的资产文件夹中,任何人都可以复制和使用它!:( 现在我可以做些什么来保存数据? 是否可以将sqlite转换为android类? 可以对数据进行编码吗

我想创建一个应用程序。
我的应用程序是一本书,我为我的数据创建了一个SQLite数据库,名为“mybook.db”,大小为3.5 MB。
我测试了我的应用程序,所有的活动都很好
现在我想在Play store上发布它

我使用
应用内计费
向高级用户销售我的内容,但我意识到我的数据库位于“
/data/data/myapp/database
”上 也在apk包的资产文件夹中,任何人都可以复制和使用它!:(

现在我可以做些什么来保存数据?
是否可以将sqlite转换为android类?
可以对数据进行编码吗?
如何保存数据之间的关系

请帮帮我

-----------编辑------------ 我不想使用SQLCipher


有没有办法使用另一种数据结构来保存数据?

您可以在保存到数据库之前对数据进行加密,然后在读回数据时进行解密。这是一个关于如何操作的问题/答案。

有两种方法可以解决您的问题:1)使用在线数据库,即您可以根据用户访问权限进行配置。2) 使用加密数据库存储数据。在本地目录中保存数据库时应使用高度加密。您的
资产
文件夹以及
数据库路径
都是应用程序的本地路径。只有根设备才会显示这些文件夹的内容。