MC32N0斑马PDA读码机Android程式开发

写在前面的话

我们在给MC32N0斑马PDA读码机开发Android程序的时候,除了正常的android程序开发需要注意的事项外,还有一些重要的设定需要提前做好,不然程序是没办法在PDA上正常运行的。build.gradle的修改,Manifest类库的引用,基本命名空间的引用以及必须重载的一些方法。

重要设定

build.gradle(Module:app)

compileOnly ‘com.symbol:emdk:+’
在 dependencies 节点下添加上面的语句
切记,先增加这个,这样在用的Android Studio开发添加其他项目的时候至少会有代码提示,不然老是报错

Manifest

<uses-permission android:name="com.symbol.emdk.permission.EMDK" /> 

将 Permission权限添加到 manifest 根节点下>

<uses-library android:name="com.symbol.emdk" />

将Library类库添加到 application 节点下

添加引用

import com.symbol.emdk.EMDKManager;
import com.symbol.emdk.EMDKManager.EMDKListener;
import com.symbol.emdk.EMDKResults;
import com.symbol.emdk.barcode.BarcodeManager;
import com.symbol.emdk.barcode.ScanDataCollection;
import com.symbol.emdk.barcode.ScanDataCollection.ScanData;
import com.symbol.emdk.barcode.Scanner;
import com.symbol.emdk.barcode.Scanner.DataListener;
import com.symbol.emdk.barcode.Scanner.StatusListener;
import com.symbol.emdk.barcode.Scanner.TriggerType;
import com.symbol.emdk.barcode.ScannerConfig;
import com.symbol.emdk.barcode.ScannerException;
import com.symbol.emdk.barcode.ScannerResults;
import com.symbol.emdk.barcode.StatusData;
import com.symbol.emdk.barcode.StatusData.ScannerStates;

以上为代码读取所需基本引用命名空间,如需其他功能,需添加相应的命名空间

扩展 Activity

public class ScanTestActivity extends AppCompatActivity implements EMDKListener, StatusListener, DataListener {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_scan_test);
 }
 @Override
 public void onOpened(EMDKManager emdkManager){
 }
 @Override
 public void onClosed(){
 }
 @Override
 public void onStatus(StatusData statusData){
 }
 @Override
 public void onData(ScanDataCollection scanDataCollection){
 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章