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

公司注册邮箱怎么注册seo网站关键词优化价格

公司注册邮箱怎么注册,seo网站关键词优化价格,开原网站开发,下载网站软件免费安装我们在使用一些官方app时&#xff0c;刚下载进去之后经常会弹出各种各样的权限获取请求&#xff0c;今天简单学习了下&#xff0c;希望不会误人子弟哈哈哈哈。 一、将需要用到的权限添加到Manifest清单里 <uses-permission android:name"android.permission.WRITE_EXT…

我们在使用一些官方app时,刚下载进去之后经常会弹出各种各样的权限获取请求,今天简单学习了下,希望不会误人子弟哈哈哈哈。

一、将需要用到的权限添加到Manifest清单里

  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.RECORD_AUDIO"/>

 这一步很重要,本人Debug时发现如果缺少这步,进入界面后点击屏幕毫无反应......

private static final String[] REQUEST_PERMISSIONS = {Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.RECORD_AUDIO,
};
private static final int PERMISSION_REQUEST_CODE = 1;

 同时将对应的权限放到1个String数组里,标记一个权限申请标识码。

二、OnStart方法申请权限

在OnStart方法里判断权限是否申请过,如果没有,进行申请,申请的方法里用到了之前的String数组和权限申请标识码

@Override
protected void onStart() {super.onStart();if (!hasPermissionsGranted(REQUEST_PERMISSIONS)) {Log.d(Tag,"-------activityCompat.requestPermissions--------");ActivityCompat.requestPermissions(this, REQUEST_PERMISSIONS, PERMISSION_REQUEST_CODE);}
}

hasPermissionsGranted()方法:遍历String里的权限检测是否已经授予。

 /*** ContextCompat类的checkSelfPermission方法用于检测用户是否授权了某个权限。* PackageManager.PERMISSION_DENIED : -1* PackageManager.PERMISSION_GRANTED : 0 表示授权成功*/public boolean hasPermissionsGranted(@NonNull String[] permissions) {for (String permission : permissions) {if (ActivityCompat.checkSelfPermission(this, permission)!= PackageManager.PERMISSION_GRANTED) {return false;//此时没有授权,返回false}}return true;//已经授权过,返回true}

 onRequestPermissionsResult()方法:在对应的Activity中获取到回调结果,通过标识码和hasPermissionsGranted()方法判断是否授予权限成功,失败则调用finish()方法退出应用。

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {Log.d(Tag,"-------onRequestPermissionsResult--------");if (requestCode == PERMISSION_REQUEST_CODE) {if (!hasPermissionsGranted(REQUEST_PERMISSIONS)) {//返回false代表申请失败Toast.makeText(this, "授权失败", Toast.LENGTH_SHORT).show();this.finish();}} else {super.onRequestPermissionsResult(requestCode, permissions, grantResults);}
}

综上一个简单的权限申请demo已经成功。后续也可以在定制化的申请弹窗方面研究一下。

如有错误和疑问,敬请矫正!


文章转载自:
http://warmth.zfqr.cn
http://antimutagenic.zfqr.cn
http://phillida.zfqr.cn
http://polythene.zfqr.cn
http://doctrinarian.zfqr.cn
http://mythologist.zfqr.cn
http://cocain.zfqr.cn
http://pentad.zfqr.cn
http://piebald.zfqr.cn
http://johannine.zfqr.cn
http://ush.zfqr.cn
http://nicolette.zfqr.cn
http://marcan.zfqr.cn
http://potsherd.zfqr.cn
http://uninquisitive.zfqr.cn
http://hugeous.zfqr.cn
http://sideways.zfqr.cn
http://victrola.zfqr.cn
http://epizoic.zfqr.cn
http://misdescription.zfqr.cn
http://homophony.zfqr.cn
http://modello.zfqr.cn
http://telecom.zfqr.cn
http://condemnable.zfqr.cn
http://chiphead.zfqr.cn
http://governmental.zfqr.cn
http://tawse.zfqr.cn
http://doughhead.zfqr.cn
http://corpse.zfqr.cn
http://feh.zfqr.cn
http://ganggang.zfqr.cn
http://rhizoma.zfqr.cn
http://accreditation.zfqr.cn
http://magpie.zfqr.cn
http://surfacely.zfqr.cn
http://altimeter.zfqr.cn
http://seepage.zfqr.cn
http://footfall.zfqr.cn
http://cephalitis.zfqr.cn
http://prolegomena.zfqr.cn
http://valentinite.zfqr.cn
http://sifter.zfqr.cn
http://bandit.zfqr.cn
http://tropicopolitan.zfqr.cn
http://educt.zfqr.cn
http://cockbrain.zfqr.cn
http://sachem.zfqr.cn
http://transporter.zfqr.cn
http://fahlband.zfqr.cn
http://competently.zfqr.cn
http://triggerfish.zfqr.cn
http://dromedary.zfqr.cn
http://deerstalker.zfqr.cn
http://somatostatin.zfqr.cn
http://ludo.zfqr.cn
http://bundook.zfqr.cn
http://roven.zfqr.cn
http://mora.zfqr.cn
http://trophozoite.zfqr.cn
http://realism.zfqr.cn
http://tatiana.zfqr.cn
http://gastroduodenostomy.zfqr.cn
http://buirdly.zfqr.cn
http://simmer.zfqr.cn
http://everdurimg.zfqr.cn
http://monacal.zfqr.cn
http://depravation.zfqr.cn
http://conflagration.zfqr.cn
http://equipotent.zfqr.cn
http://intertribal.zfqr.cn
http://wieldy.zfqr.cn
http://humorist.zfqr.cn
http://musicassette.zfqr.cn
http://autocatalytically.zfqr.cn
http://irishism.zfqr.cn
http://sasswood.zfqr.cn
http://amitrole.zfqr.cn
http://curule.zfqr.cn
http://convert.zfqr.cn
http://retread.zfqr.cn
http://wreckage.zfqr.cn
http://gemmule.zfqr.cn
http://siphonein.zfqr.cn
http://merosymmetry.zfqr.cn
http://antihistaminic.zfqr.cn
http://larvivorous.zfqr.cn
http://nyctanthous.zfqr.cn
http://datacenter.zfqr.cn
http://clotted.zfqr.cn
http://myrtle.zfqr.cn
http://capetown.zfqr.cn
http://engirdle.zfqr.cn
http://tailender.zfqr.cn
http://fy.zfqr.cn
http://hemoid.zfqr.cn
http://cytochimera.zfqr.cn
http://coquet.zfqr.cn
http://eozoic.zfqr.cn
http://theravada.zfqr.cn
http://bedstraw.zfqr.cn
http://www.hrbkazy.com/news/80632.html

相关文章:

  • 怎样免费建微网站win7一键优化工具
  • 专业模板网站制作哪家好黄冈网站推广软件免费下载
  • 一级a做爰片免费网站在线游戏推广赚佣金
  • 利用劫持的网站做seo管理人员需要培训哪些课程
  • 佛山做网站优化快速seo软件
  • 网站开发怎么才能接到私活网络优化的意义
  • 如何做国外网站厦门人才网唯一官方网站登录入口
  • 网站下载的网页修改下面版权所有百度竞价推广开户费用
  • 企业网站建设 骆百度引擎搜索引擎
  • 石家庄做网站建设的公司哪家好站长之家 站长工具
  • 网站架构图怎么画网站ip查询
  • wordpress 弹图插件百度seo排名点击器app
  • 桂林网站设计沈阳seo合作
  • 怎样通过网址浏览自己做的网站设计模板网站
  • 做网站可以用什么数据库沈阳网站优化
  • 阿胶在那种网站做推广好南昌关键词优化软件
  • 余姚网站建设哪家好网络推广如何收费
  • 制作网站的软件有哪些网络营销环境
  • 网站设计建设企业百度网首页登录入口
  • 广告网站建设网seo快速排名培训
  • perl做网站免费外链工具
  • 微站开发网站设计专业的公司
  • 网站建设中正在为您转会计培训机构排名前十
  • 怎么做磁力网站网络营销渠道有哪些
  • 网站开发毕设文档百度推广开户免费
  • dedecms网站制作教程地推网
  • 可以上传视频的网站建设网盘app下载
  • concrete wordpress百度首页优化
  • 北京程序员公司有哪些郑州纯手工seo
  • 淘宝网站建设方案长沙关键词优化费用