应用程序在扫描qr代码后停止

时间:2017-04-07 15:53:18

标签: android webview zxing

我希望在扫描qr代码后自动导航到该网站,听到我扫描qr代码后崩溃的代码。

import com.google.zxing.Result;
import me.dm7.barcodescanner.zxing.ZXingScannerView;

public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
    private ZXingScannerView mScannerView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }

    public void QrScanner(View view){


        mScannerView = new ZXingScannerView(this);   // Programmatically initialize the scanner view
        setContentView(mScannerView);

        mScannerView.setResultHandler(this); // Register ourselves as a handler for scan results.
        mScannerView.startCamera();         // Start camera

    }

    @Override
    public void onPause() {
        super.onPause();
        mScannerView.stopCamera();           // Stop camera on pause
    }

    @Override
    public void handleResult(Result rawResult) {
        // Do something with the result here

        Log.e("handler", rawResult.getText()); // Prints scan results
        Log.e("handler", rawResult.getBarcodeFormat().toString()); // Prints the scan format (qrcode)


        WebView webview = (WebView)this.findViewById(R.id.WebView);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.loadDataWithBaseURL("", rawResult.toString(), "text/html", "UTF-8", "");
    }
}

0 个答案:

没有答案