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){
 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章