如何通过扫描二维码从数据库中检索数据?
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
您好扫描二维码后是否可以从数据库中检索数据?喜欢使用结果(例如 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