我的专高一—Day08(Android6.0权限和SharedPreference)

本文介绍了Android6.0及以后版本的运行时权限管理,包括如何判断SDK版本、请求权限和处理结果。同时,详细讲解了SharedPreferences的使用,包括其概念、操作方式和存储路径。此外,还探讨了外部存储,特别是SD卡的使用,以及如何在Android中进行文件存储和读取图片。
摘要由CSDN通过智能技术生成

目录

Android6.0权限

如何添加Android6.0运行时权限

判断SDK的版本:

如果未授权,提升用户手动授权

接收处理结果

SharedPreferences存储

什么是SharedPreferences

SharedPreferences的四种操作权限

如何使用SharedPerences

SharedPernces的存储目录

外部存储——SD卡

 SD卡介绍

Environment类中重要的方法

核心代码

Activity—文件存储

外部存储—图片存储功能

文件存储—读取图片


Android版本6.0之前,app会直接获取手机通讯录,短信,位置等,从Aandroid6.0开始,

需要动态授予权限,本次主要学习读写的权限。

如何添加Android6.0运行时权限

判断SDK的版本:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)

如果未授权,提升用户手动授权

 Intent intent = new Intent(activity, PermissionsActivity.class);
 intent.putExtra(“参数名”,  “参数值”);
startActivityForResult(activity, intent, requestCode, null);

接收处理结果

public void onRequestPermissionsResult(int requestCode,String[] permissions, int[] grantResults) {
setResult(0);//授权成功
setResult(-1);//授权拒绝
   } 

SharedPreferences存储

什么是SharedPreferences

定义:是一个采用Key/value的方式存储轻量级数据的接口。

SharedPreferences的四种操作权限

如何使用SharedPerences

1、获得edito对象

1:SharedPreferences sharedPreferences = getSharedPreferences("test", Context.MODE_PRIVATE);
sharedPreferences .getString(“name”,”defaultValue”);
sharedPreferences .getInt(“age”,18);
editor.remove("name");
editor.clear();

2、存数据并提交

SharedPernces的存储目录

/data/data/<packagename>/shared_prefs/目录的test.xml文件当中的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值