Json格式是常见的读写形式。读写Json文件也是常用的操作。
这次来实践一下Json文件的读写。
首先在SD卡上的读写权限是一定要申请的。那么还是老办法,在 AndroidManifest.xml 文件中添加
这在android 6.0 以下的系统就足够了。6.0及以上的更新的系统,在代码中需要申请SD卡的读写权限。
先来构建界面,两个按钮一个文字显示组件。
默认界面
在onCreate方法中增加按钮动作
// 独立写Json文件
btnSingleWJson.setOnClickListener {
}
// 独立读Json文件
btnSingleRJson.setOnClickListener{
}
写入Json文件要先判断SD卡的读写权限,没权限要申请权限,如果有权限才执行写操作。
// 独立写Json文件
btnSingleWJson.setOnClickListener {
// 判断有无写SD卡的权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
//申请写 SD 卡的权限
ActivityC