Android掃描二維碼時(shí)出現(xiàn)用戶禁止權(quán)限報(bào)錯(cuò)問(wèn)題解決辦法
Android掃描二維碼時(shí)出現(xiàn)用戶禁止權(quán)限報(bào)錯(cuò)問(wèn)題解決辦法
當(dāng)我用ZBarDecoder.jar寫了一個(gè)掃描二維碼的程序,確實(shí)實(shí)現(xiàn)了掃描功能。組長(zhǎng)說(shuō)如果用戶禁止調(diào)用攝像頭,那程序也不能崩潰。結(jié)果我一運(yùn)行就崩潰了。在網(wǎng)上自己找了找,可以這樣解決。
try { mCameraManager.openDriver(); } catch (Exception e) { //當(dāng)用戶手動(dòng)禁止攝像頭權(quán)限時(shí),防止系統(tǒng)崩潰 AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle(R.string.camera_camcel_title); builder.setMessage(R.string.camera_camcel_content); builder.setCancelable(false); builder.setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); finish(); } }); builder.create().show(); return; // e.printStackTrace(); }
在調(diào)用的mCameraManager.openDriver()時(shí),對(duì)try..catch語(yǔ)句重寫,自己新建一個(gè)dialog提示用戶信息,catch語(yǔ)句外記得要return結(jié)束。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android 操作系統(tǒng)獲取Root權(quán)限 原理詳細(xì)解析
- Android獲取ROOT權(quán)限的實(shí)例代碼
- Android點(diǎn)亮屏幕或屏幕解鎖和鎖定以及其他相關(guān)權(quán)限實(shí)現(xiàn)代碼
- Android權(quán)限操作之uses-permission詳解
- Android6.0動(dòng)態(tài)申請(qǐng)權(quán)限所遇到的問(wèn)題小結(jié)
- Android權(quán)限控制之自定義權(quán)限
- Android中Root權(quán)限獲取的簡(jiǎn)單代碼
- Android需要提升權(quán)限的操作方法
- android編程判斷應(yīng)用是否具有某個(gè)權(quán)限的方法
- Android權(quán)限如何禁止以及友好提示用戶開(kāi)通必要權(quán)限詳解
相關(guān)文章
實(shí)現(xiàn)輪轉(zhuǎn)廣告帶底部指示的自定義ViewPager控件
在項(xiàng)目中經(jīng)常需要使用輪轉(zhuǎn)廣告的效果,在android-v4版本中提供的ViewPager是一個(gè)很好的工具,而一般我們使用Viewpager的時(shí)候,都會(huì)選擇在底部有一排指示物指示當(dāng)前顯示的是哪一個(gè)page,下面我們就做這個(gè)功能的實(shí)現(xiàn)2013-11-11Android中Viewpager禁止滑動(dòng)的實(shí)現(xiàn)
有時(shí)候在開(kāi)發(fā)中會(huì)遇到一些特別的要求,如在ViewPager中嵌入ListView,或者再嵌入一個(gè)ViewPager,那么在滑動(dòng)的時(shí)候就會(huì)造成被嵌入的XXView不能滑動(dòng)了,那么就把最外層的ViewPager禁止滑動(dòng)吧,本文就介紹了Android中Viewpager禁止滑動(dòng)的實(shí)現(xiàn)方法,需要的朋友可以參考。2017-05-05Android中GPS坐標(biāo)轉(zhuǎn)換為高德地圖坐標(biāo)詳解
最近因?yàn)楣拘枨螅谧鯣PS定位,并且將獲得的坐標(biāo)顯示在高德地圖上,但是實(shí)際效果跟我們期望的是有偏差的。通過(guò)查閱資料,才知道有地球坐標(biāo)、火星坐標(biāo)之說(shuō)。下面這篇文章就詳細(xì)介紹了Android中GPS坐標(biāo)轉(zhuǎn)換為高德地圖坐標(biāo)的方法,需要的朋友可以參考下。2017-01-01Android實(shí)現(xiàn)數(shù)據(jù)按照時(shí)間排序
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)數(shù)據(jù)按照時(shí)間排序的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09Android入門:廣播發(fā)送者與廣播接收者詳細(xì)介紹
本篇文章主要介紹了Android入門:廣播發(fā)送者與廣播接收者,詳細(xì)介紹了廣播收發(fā)的原理和代碼,有需要的可以了解一下。2016-11-11