我正在修改现有的应用程序。该应用程序通过 Java 类和包使用“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”并向用户展示以供下载?