如何通过扫描二维码从数据库中检索数据?

How to retrieve data from database by scanning QR code?

您好扫描二维码后是否可以从数据库中检索数据?喜欢使用结果(例如 123)在数据库中查找产品 123?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_qrscanner);
    fragment = (BarcodeFragment)getSupportFragmentManager().findFragmentById(R.id.sample);
    fragment.setScanResultHandler(this);
    btn = ((Button)findViewById(R.id.scan));
    btn.setEnabled(false);
}

我现在有一个代码可以打开一个新的 activity 并在扫描 QR 码后烘烤结果,但是我如何从数据库中检索数据?

@Override
public void scanResult(ScanResult result) {
    btn.setEnabled(true);
    Intent intent = new Intent(QrscannerActivity.this, ProductInfoActivity.class);
    startActivity(intent);
    Toast.makeText(this, result.getRawResult().getText(), Toast.LENGTH_LONG).show();
}

Web Database

如果您的数据库存储在网络服务器上,则需要在您的服务器上创建一个 WebService,以便您可以从中请求数据。 WebService 会查询数据库,return 结果给你。您可以使用此结果并将其显示在您的应用程序中。

Local Database

如果您的数据库存储在您的设备上, 为此,您需要使用 SQLite 数据库。 请查看有关如何使用 SQLiteOpenHelper Class 的 Android 教程,以了解如何在 [=23= 上创建、插入数据以及从本地数据库检索数据].

教程:http://developer.android.com/training/basics/data-storage/databases.html