简单的二维码扫描工具
开放,允许其它程序调用。以下是调用须知。
开发者文档:
// 参数及结果
mark.qrcode.SCAN // action
mark.qrcode //package
mark.qrcode.CaptureActivity //class
getStringExtra("data") //result
实例:
// 启动扫码
Intent intent = new Intent("mark.qrcode.SCAN");
intent.setClassName("mark.qrcode", "mark.qrcode.CaptureActivity");
try { activity.startActivityForResult(intent, 0); } catch (Exception ignored) { }
// 获取扫码结果
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
if (requestCode == 0) {
if (intent != null && intent.hasExtra("data")) {
String result = intent.getStringExtra("data"); // 扫码结果
}
return;
}
}
ရိုးရှင်းသော Two-ရှုထောင် code ကိုစကင်ဖတ်စစ်ဆေးဖို့ tool ကို
အခြားအစီအစဉ်များကိုဖုန်းဆက်ဖို့ခွင့်ပြုပါရန်ပွင့်လင်း။ အောက်ပါခေါ်ဆိုမှုမှတ်စုဖြစ်ပါတယ်။
ရေးသားသူမှတ်တမ်း:
// န့်သတ်ချက်များနှင့်ရလဒ်များကို
mark.qrcode.SCAN // လှုပ်ရှားမှု
mark.qrcode // အထုပ်
mark.qrcode.CaptureActivity // အတန်းအစား
getStringExtra ( "ဒေတာ") // ရလဒ်
ဥပမာ:
// အစကင်ဖတ်စစ်ဆေးမှု code ကို Start
ရည်ရွယ်ချက်ရည်ရွယ်ချက် = အသစ်ရည်ရွယ်ချက် ( "mark.qrcode.SCAN");
intent.setClassName ( "mark.qrcode", "mark.qrcode.CaptureActivity");
ကြိုးစားကြည့်ပါ {activity.startActivityForResult (ရည်ရွယ်ချက်, 0);} ဖမ်း (Exception လျစ်လျူရှု) {}
// အစကင်ဖတ်စစ်ဆေးမှု code ကိုရလဒ်များကို Get
@Override
protected ပျက်ပြယ် onActivityResult (int requestCode, int resultCode,
ရည်ရွယ်ချက်ရည်ရွယ်ချက်) {
အကယ်. (requestCode == 0) {
အကယ်. (ရည်ရွယ်ချက်! = null && intent.hasExtra ( "ဒေတာ")) {
string ရလဒ် = intent.getStringExtra ( "ဒေတာ"); // scan က code ကိုရလဒ်များကို
}
သို့ပြန်လာ;
}
}