zxing android demo的一些小坑

zxing android demo的一些小坑


Zxing裏面只帶的android demo有一些代碼要調整,不能開箱即用
1,申請相機權限
新版本的相機要動態申請權限

 //獲取相機權限
//判斷6.0大於等於.當前權限時,直接運行,超過6.0的話動態調取權限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)
                    != PackageManager.PERMISSION_GRANTED) {
                ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1001);}
 } 

同時

//public final class CaptureActivity extends Activity implements SurfaceHolder.Callback 改爲
public final class CaptureActivity extends AppCompatActivity implements SurfaceHolder.Callback 

配合AndroidManIfest.xml修改
在這裏插入圖片描述

2,bulid.gradle裏面添加
dependencies {
implementation ‘com.android.support:appcompat-v7:28.0.0’
implementation group: ‘com.google.zxing’, name: ‘core’, version: ‘3.4.0’
//或者到core裏面直接拷貝文件到相應目錄下
}

3,CameraConfigurationUtils類在android-core文件夾下,複製到相應地方即可

4,
在這裏插入圖片描述

5,軟件是橫屏的,強制豎屏會出錯

發佈了22 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章