【问题标题】:How to retreive or display the information after you scan the QR code?扫描二维码后如何检索和显示信息?
【发布时间】:2018-08-16 06:30:41
【问题描述】:

MainActivity.class:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
        if (result != null) {
            if (result.getContents() == null) {
                Toast.makeText(this, "Result Not Found", Toast.LENGTH_LONG).show();
            } else {
                try {
                    //converting the data to json
                    JSONObject obj = new JSONObject(result.getContents());
                    Toast.makeText(this, obj.getString("id"), Toast.LENGTH_LONG).show();
                } catch (JSONException e) {
                    e.printStackTrace();available on the qrcode
                    Toast.makeText(this, result.getContents(), Toast.LENGTH_LONG).show();
                }
            }
        } else {
            super.onActivityResult(requestCode, resultCode, data);
        }
    }

扫描二维码后,如何将数据导入 MySQL 数据库?

【问题讨论】:

  • 当响应来自扫描时,您是否将数据插入数据库?
  • 我已经有数据库,还有带有二维码图像的信息,我想做的是当我扫描它时,它应该检测到二维码图像,它会出现数据信息。 @HemantParmar
  • 将二维码扫描器安卓应用连接到在线mySQL数据库
  • 根据您从数据库中获取数据的二维码
  • 你有没有存储在数据库中的信息..那么只有你才能获取这个

标签: android mysql android-studio qr-code


【解决方案1】:

你可以这样做,

IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
        if (result != null) {
            //if qrcode has nothing in it
            if (result.getContents() == null) {
                Toast.makeText(this, " Not Found", Toast.LENGTH_LONG).show();
            } else {
                try {
                    JSONObject obj = new JSONObject(result.getContents());
                 //   Toast.makeText(this,"results"+ result.getContents(), Toast.LENGTH_LONG).show();

                } catch (JSONException e) {
                    e.printStackTrace();
                  //  Toast.makeText(this,"results again : "+ result.getContents(), Toast.LENGTH_LONG).show();
                    staffLoginQRCODE(result.getContents());
                }
            }
        } else {
            super.onActivityResult(requestCode, resultCode, data);
        }




private void staffLoginQRCODE(final String check_result) {
hit your api for resonse      }

【讨论】:

  • 先生,如何获取数据库中的信息?
  • 将二维码扫描器安卓应用连接到mySQL数据库
  • 当 qrcode 读取时,您必须传递数据库 ID 才能获取信息。 result.getContents() 是你扫描二维码时的数据库ID。
  • 例如先生,您有 2 张桌子。另一张表有qr_id,另一张是book_id,以id为依据,例如qr_id = 1 and book_id = 1,扫描qr会显示book_id1,book_id的所有数据1跨度>
  • 例如先生,您有 2 张桌子。另一个表有qr_id,另一个是book_id,它基于id,例如qr_id = 1和book_id = 1,当你扫描qr时它会显示book_id 1,book_id 1的所有数据
猜你喜欢
  • 2020-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-22
  • 2021-04-07
  • 1970-01-01
  • 2011-11-06
相关资源
最近更新 更多