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

北京响应式h5网站开发网站推广的常用方法有哪些

北京响应式h5网站开发,网站推广的常用方法有哪些,南昌政府网站建设,龙岗做网站的公司问题与处理策略 问题描述 在 Android 项目中,使用相机时,报如下错误 java.lang.RuntimeException: Fail to connect to camera service# 翻译无法连接到相机服务问题原因 通常情况是应用没有获取到相机权限,导致连接相机服务失败 Android…

问题与处理策略

问题描述
  • 在 Android 项目中,使用相机时,报如下错误
java.lang.RuntimeException: Fail to connect to camera service
# 翻译无法连接到相机服务
问题原因
  1. 通常情况是应用没有获取到相机权限,导致连接相机服务失败

  2. Android 系统要求应用在使用相机之前必须获得相应的权限(声明权限 + 动态请求权限)

处理策略
  1. AndroidManifest.xml 文件中声明权限
<uses-featureandroid:name="android.hardware.camera"android:required="false" />
<uses-permission android:name="android.permission.CAMERA" />
  1. Android 6.0 及以上需要动态请求权限
private static final int PERMISSION_REQUEST_CAMERA = 1;@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_permission_test1);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED) {Log.i(TAG, "CAMERA - 权限未授予,请求权限");ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CAMERA},PERMISSION_REQUEST_CAMERA);} else {Log.i(TAG, "CAMERA - 权限已授予,执行相应操作");doCameraOperation();}
}@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);if (requestCode == PERMISSION_REQUEST_CAMERA) {if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {Log.i(TAG, "CAMERA - 权限已授予,执行相应操作");doCameraOperation();} else {Log.i(TAG, "CAMERA - 权限被拒绝");}}
}private void doCameraOperation() {
}
  • Android 6.0 及以上需要动态请求权限(Kotlin 版本)
private val PERMISSION_REQUEST_CAMERA = 1override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)enableEdgeToEdge()setContentView(R.layout.activity_permission_test2)ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)insets}if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED) {Log.i(TAG, "CAMERA - 权限未授予,请求权限");ActivityCompat.requestPermissions(this,arrayOf(Manifest.permission.CAMERA),PERMISSION_REQUEST_CAMERA)} else {Log.i(TAG, "CAMERA - 权限已授予,执行相应操作");doCameraOperation();}
}override fun onRequestPermissionsResult(requestCode: Int,permissions: Array<out String>,grantResults: IntArray
) {super.onRequestPermissionsResult(requestCode, permissions, grantResults)if (requestCode == PERMISSION_REQUEST_CAMERA) {if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {Log.i(TAG, "CAMERA - 权限已授予,执行相应操作");doCameraOperation()} else {Log.i(TAG, "CAMERA - 权限被拒绝")}}
}private fun doCameraOperation() {
}
http://www.dtcms.com/wzjs/256734.html

相关文章:

  • 网站交易平台怎么注册以网红引流促业态提升
  • 网站产品优化方案靠网络营销火起来的企业
  • 广州网络帮助建站seo技术顾问
  • 天长做网站的北京网上推广
  • 怎么做网站备案b2b平台排名
  • 空间站建造阶段网站建设推广公司
  • 信息发布型企业网站的特点百度网盘下载app
  • 西安制作网站的公司有哪个搜索引擎最好
  • 企业网站完整版池州网站seo
  • 网站模板 修改广告网站策划方案
  • 太原市给企业做网站百度推广开户需要多少钱
  • 兼职游戏网站怎么做凡科建站后属于自己的网站吗
  • 水果销售网站模板制作网页完整步骤
  • 做网站横幅的软件外贸推广平台
  • 网站建设的必要性品牌推广与传播
  • 做网站需要跟客户了解什么二级子域名ip地址查询
  • 昆山做网站价格如何自己弄一个网站
  • 常州网站搭建互联网营销培训
  • 电商推广合同网站推广seo方法
  • 多与pR值高的网站做链接搜索百度指数
  • 菏泽网站网站建设今日小说百度搜索风云榜
  • 我想看b站直播间seo顾问收费
  • 网站结构物理网站设计专业的公司
  • 做公司网站协议书模板下载百度竞价推广是什么意思
  • 网站建设需要学什么语言南京最大网站建设公司
  • 新余网站网站建设百度平台营销收费标准
  • 免费网站建设公司代理查询网138网站域名
  • it培训网站win7优化软件
  • 网站建设结束的售后服务百度上传自己个人简介
  • 营销型网站建设方案演讲ppt广告海外推广