2012-09-20 65 views
1

我已經集成了斑馬線API斑馬線QR碼閱讀器API的結果,並使用此代碼:欲以強制關閉

Intent data = new Intent("com.google.zxing.client.android.SCAN"); 

和獲得的結果與此代碼:

String contents = data.getStringExtra("SCAN_RESULT"); 
String format = data.getStringExtra("SCAN_RESULT_FORMAT"); 

但是,當我運行這段代碼,應用程序會要求強行關閉。

+0

您需要從日誌貓發佈錯誤日誌。 – Bhargav

回答

0

經過this。應用程序崩潰,因爲Zxing應用程序未安裝在移動設備中。我在同一鏈接中給出了詳細的答案。

1

sending an Intent to startActivity(),你必須經常檢查用戶是否具有任何應用程序,可以處理這個意圖:

注意:這是可能的,用戶不會再有這樣處理你的隱含意圖的任何應用程序發送到startActivity()。如果發生這種情況,通話將失敗,您的應用程序將崩潰。要驗證某個活動是否會收到該意圖,請在您的Intent對象上致電resolveActivity()。如果結果非空,那麼至少有一個應用程序可以處理該意圖,並且可以安全地調用startActivity()。如果結果爲空,則不應使用該意圖,並且如果可能的話,應該禁用發佈該意圖的功能。