我在修改現有的應用程序。該應用程序通過Java類和包使用「Zxing的條形碼掃描儀」。在Android上使用「Zxing的條形碼掃描儀」應用程序
我的項目包括那些包:
com.google.zxing com.google.zxing.integration com.google.zxing.integration.android
我有一類像這樣的代碼:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
public class QRdecoderActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// temp = this;
IntentIntegrator.initiateScan(this);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode) {
case IntentIntegrator.REQUEST_CODE: {
if (resultCode != RESULT_CANCELED) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (scanResult != null) {
String upc = scanResult.getContents();
Toast.makeText(this, "Contents : " + upc, Toast.LENGTH_LONG).show();
}
}
finish();
break;
}
}
}
}
一切工作正常,但是當我開始測試過程時,我發現我需要安裝「條碼掃描儀」應用程序。
這就是對的?
我以爲我不需要,如果它在我的項目中使用Java類。
我如何檢查應用程序是否已安裝?以及我如何才能訪問「Google Play」並將其從我的代碼中顯示給用戶以供下載?
非常感謝你。我有一個過時的IntentIntegrator版本或定製版本。 我從鏈接複製代碼,它工作正常! 真的很感謝 – 2012-04-11 14:56:14