当前位置: 首页 > news >正文

网站建设任务书长沙网站建设大全

网站建设任务书,长沙网站建设大全,泉州晋江网站建设,建筑人才招聘哪个网站最好1、案例,打开app时,就要申请权限 直接在onCreateView中申请所有权限就可,然后在选择的回调里边判断申请的结果 package com.example.client;import android.Manifest; import android.content.Intent; import android.content.pm.PackageMa…

1、案例,打开app时,就要申请权限

直接在onCreateView中申请所有权限就可,然后在选择的回调里边判断申请的结果

package com.example.client;import android.Manifest;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.provider.Settings;
import android.view.View;
import android.widget.Toast;import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;import com.example.client.util.PermissionUtil;public class PermissionHungryActivity extends AppCompatActivity {private static final String[] PERMISSINS_CONTACTS_SMS = new String[]{Manifest.permission.READ_CONTACTS,Manifest.permission.WRITE_CONTACTS,Manifest.permission.SEND_SMS,Manifest.permission.READ_SMS};private static final int REQUEST_CODE_ALL = 1;private static final int REQUEST_CODE_CONTACTS = 2;private static final int REQUEST_CODE_SMS = 3;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_permission_lazy);PermissionUtil.checkPermission(this, PERMISSINS_CONTACTS_SMS, REQUEST_CODE_ALL);}//请求读取联系人权限public void readCon(View view) {boolean flag = PermissionUtil.checkPermission(this, new String[]{PERMISSINS_CONTACTS_SMS[0], PERMISSINS_CONTACTS_SMS[1]}, REQUEST_CODE_CONTACTS);System.out.println("flag = " + flag);}//请求读取短信权限public void readMsg(View view) {boolean flag = PermissionUtil.checkPermission(this, new String[]{PERMISSINS_CONTACTS_SMS[2], PERMISSINS_CONTACTS_SMS[3]}, REQUEST_CODE_SMS);}//判断用户在弹窗中是否授权@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);switch (requestCode) {case REQUEST_CODE_ALL:if (PermissionUtil.checkGrant(grantResults)) {//如果都授权了Toast.makeText(this, "所有权限授权成功!", Toast.LENGTH_SHORT).show();} else {//部分权限获取失败ok:for (int i = 0; i < grantResults.length; i++) {if (grantResults[i] != PackageManager.PERMISSION_GRANTED) {//判断是什么权限没有获取成功switch (permissions[i]) {case Manifest.permission.READ_SMS:case Manifest.permission.SEND_SMS:Toast.makeText(this, "短信读写权限获取失败!", Toast.LENGTH_SHORT).show();jumpToSettings();
//                                    break; //仅仅是switch case的退出,而不是for循环,需要加ok 或者是returnbreak ok ;case Manifest.permission.READ_CONTACTS:case Manifest.permission.WRITE_CONTACTS:Toast.makeText(this, "通讯录读写权限获取失败!", Toast.LENGTH_SHORT).show();break;}}}}break;case REQUEST_CODE_CONTACTS:if (PermissionUtil.checkGrant(grantResults)) {//如果都授权了Toast.makeText(this, "通讯录读写权限获取成功", Toast.LENGTH_SHORT).show();} else {//获取通讯录读写权限失败Toast.makeText(this, "通讯录读写权限获取失败", Toast.LENGTH_SHORT).show();jumpToSettings();}break;case REQUEST_CODE_SMS:if (PermissionUtil.checkGrant(grantResults)) {//如果都授权了Toast.makeText(this, "短信读写权限获取成功", Toast.LENGTH_SHORT).show();} else {//获取通讯录读写权限失败Toast.makeText(this, "短信读写权限获取失败", Toast.LENGTH_SHORT).show();jumpToSettings();}break;}}//跳转到应用设置界面private void jumpToSettings() {Intent intent = new Intent();intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);intent.setData(Uri.fromParts("package", getPackageName(), null));intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);}
}

http://www.yayakq.cn/news/799230/

相关文章:

  • 做网站好的框架黑龙江建设网官方网站
  • 百度网站排名突然消失资源网站怎样做
  • 广州市手机网站建设公司企业邮箱个人注册
  • 建设企业网站官网下载中心淄博网站制作公司服务
  • 利用小米路由器mini做网站淘宝客网站做的好的
  • 高端网站建设的公司哪家好网上购物哪个平台质量好又便宜
  • easyui做的网站帝国cms企业网站模板
  • 厦门市建设局官方网站证书查询企业网站建设实训指导书
  • 学网站开发需要学那些宁波建网站价格
  • 网站建设开发模式做企业网站的研究现状
  • wordpress 免费企业网站 模板下载网站推广策划书的特点有哪些
  • 网站开发的背景知识和技术iis服务器怎么部署php网站
  • 南京网站定制公司邢台市第三医院
  • 做哪个网站零售最好it培训费用大概多少钱
  • 音乐网站的设计与开发wordpress默认后台
  • 网站公司企业网站东莞哪里做网站
  • 网站建设公司市场定位wordpress pdo
  • 宁波南部商务区网站建设哈尔滨制作网页公司
  • 网站域名绑定好处怎么开发游戏软件
  • 更换网站首页模板怎么做新产品推广
  • 投资公司是做什么的无锡seo网站推广
  • 网站怎么做显得简洁美观浪网站制作
  • 做网站源代码怎么下载有网站和无网站的区别
  • 西安网站seo分析织梦电影网站源码
  • 做网站是先买域名wordpress修改wpadmin
  • 便宜购物网站大全广州顺德网站设计
  • 代做标书网站免费手机h5模板网站模板
  • 潍坊网站建设500wordpress调用固定链接结构
  • 外贸网站平台都有哪些平台电商网站后台管理系统
  • logo在线制作神器上海搜索排名优化