java - 如何在新的 webview 窗口中打开扫描的链接 AndroidStudio Zxing

标签 java android sdk

我有一个条形码扫描仪应用程序, 我不能那样做 所以当我扫描QRcode后(里面有一个链接), 这样他就可以在新的 webview Activity 中打开它, 在弹出 Activity 中

求助,我是新手 在android studio java中

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;

public class ReaderActivity extends AppCompatActivity {
private Button scan_btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_reader);
    scan_btn = (Button) findViewById(R.id.scan_btn);
    final Activity activity = this;
    scan_btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            IntentIntegrator integrator = new IntentIntegrator(activity);

 integrator.setDesiredBarcodeFormats(IntentIntegrator.DATA_MATRIX_TYPES);
            integrator.setPrompt("Scan");
            integrator.setCameraId(0);
            integrator.setBeepEnabled(false);
            integrator.setBarcodeImageEnabled(false);
            integrator.initiateScan();
        }
    });
}

 @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, "You cancelled the scanning", 
  Toast.LENGTH_LONG).show();
        }
        else {
            Toast.makeText(this, 
 result.getContents(),Toast.LENGTH_LONG).show();


          }
        }
        else {
            super.onActivityResult(requestCode, resultCode, data);
        }
    }
}

最佳答案

如果您需要加载链接,请创建 webView Activity ,然后使用 putExtras getExras 传递扫描仪结果 webView Activity 然后在同一个 Activity 中加载 WebView。

关于java - 如何在新的 webview 窗口中打开扫描的链接 AndroidStudio Zxing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58281988/

相关文章:

iphone - 为 iOS Xcode 创建和实现数据库

java - 如何解决 Stackoverflow 错误?

java - 如何通过反射修改列表

java - 仅在第一次显示时加载选项卡(Fragment)一次并保留以供以后使用

android - react-native-linkedin-sdk - 无法读取未定义的属性 'configure' (LinkedInSessionManager.ios.js)

android - 是否可以使用 React Native 构建 Android SDK 和 iOS SDK?

java - 使用 toJson() 返回 bean 的一部分

java - 最小化 Java 函数调用开销

java - ToneGenerator 会严重降低应用程序的速度

android - 最顶部和最底部的水平分隔线不显示在 ListView 中