“数据”保存位置既有可能保存在android/data文件夹下,也有可能保存在该应用程序安装运行后自行生成的文件中, *** 作方法如下:
1、首先在手机界面点击【设置】,如下图所示。
2、进入设置界面点击【安全和隐私】,如下图所示。
3、然后点击【更多安全设置】,如下图所示。
4、接着在打开的页面中,点击【设备管理器】。
5、然后选择【文件管理】,点击【激活】即可,如下图所示就完成了。
存在res/raw/ 下面,然后程序启动的时候再把这个文件考到sd卡下,然后才能使用sqlite进行连接追问:
sld=SQLiteDatabase.openDatabase
(
"/data/data/com.bn.fkdp/mydb", //数据库所在路径
null, //CursorFactory
SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY //读写、若不存在则创建
)
这是本人参考的一个程序中的数据库 本人想新建一个但是我在它的工程中怎么找不到"/data/data/com.bn.fkdp/mydb", 这个路径啊 请大侠指点一下
追答:
在DDMS里应该是可以找到那个路径的,如果是用模拟器运行的话。
数据存储在开发中是使用最频繁的,Android平台主要有5种实现数据存储的方式。第1种: 使用SharedPreferences存储数据
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。
它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。
其存储位置在/data/data/<包名>/shared_prefs目录下。
SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。
实现SharedPreferences存储的步骤如下:
一、根据Context获取SharedPreferences对象
二、利用edit()方法获取Editor对象。
三、通过Editor对象存储key-value键值对数据。
四、通过commit()方法提交数据。
SharedPreferences对象与SQLite数据库相比,免去了创建数据库,创建表,写SQL语句等诸多 *** 作,相对而言更加方便,简洁。但是SharedPreferences也有其自身缺陷,比如其职能存储boolean,int,float,long和String五种简单的数据类型,比如其无法进行条件查询等。所以不论SharedPreferences的数据存储 *** 作是如何简单,它也只能是存储方式的一种补充,而无法完全替代如SQLite数据库这样的其他数据存储方式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)