我们如何解决Android Studio中的“无法解析符号”问题?

时间:2019-09-02 10:06:04

标签: java android android-studio constants

我正在为RadioPad开发一个Android应用程序:可在Android上运行的条形码扫描仪,并且在接收条形码信息时遇到问题。

问题是Android Studio无法解析符号“常量”。

我正在使用的RadioPad是可在Android 4.1及更高版本上运行的Zebra MC3200。

我正在使用此库:barcode_scanner_library_v2.4.6.0

我尝试导入 android.provider.SyncStateContract.Constants ,但出现了“ BARCODE_RECEIVED”问题,如下所示:

完整图片链接:

A1:https://i.imgur.com/VxtNlKU.png(导入)

A2:https://i.imgur.com/Qj5Thu2.png(代码)

当我删除它时: “ BARCODE_RECEIVED”没问题

完整图片链接

B1:https://i.imgur.com/UhnVX5w.png(导入)

B2:https://i.imgur.com/WvNTGAk.png(代码)

此处“ BARCODE_RECEIVED”存在问题:无法解析符号BARCODE_RECIEVED

package com.example.zebrascanner;

import com.zebra.scannercontrol.*;
import androidx.appcompat.app.AppCompatActivity;
import android.provider.SyncStateContract.Constants;

private final Handler dataHandler = new Handler(){
        public void handleMessage (Message msg){
            switch (msg.what){
                case Constants.BARCODE_RECEIVED :
                    TextView textViewScanData =  findViewById(R.id.txt_result);
                    Barcode barcode = (Barcode) msg.obj;
                    textViewScanData.append(new String(barcode.getBarcodeData()));
            }
        }
    };

这是“常量”的问题:无法解析符号常量:



package com.example.zebrascanner;

import com.zebra.scannercontrol.*;
import androidx.appcompat.app.AppCompatActivity;
//import android.provider.SyncStateContract.Constants;

private final Handler dataHandler = new Handler(){
        public void handleMessage (Message msg){
            switch (msg.what){
                case Constants.BARCODE_RECEIVED :
                    TextView textViewScanData =  findViewById(R.id.txt_result);
                    Barcode barcode = (Barcode) msg.obj;
                    textViewScanData.append(new String(barcode.getBarcodeData()));
            }
        }
    };

0 个答案:

没有答案