@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v) {
mScannerView = new ZXingScannerView(this);
setContentView(mScannerView);
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
@Override
protected void onPause() {
super.onPause();
mScannerView.stopCamera();
}
@Override
public void handleResult(final Result result) {
//Do anything with result here :D
Log.w("handleResult", result.getText());
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Scan result");
builder.setMessage(result.getText());
AlertDialog alertDialog = builder.create();
alertDialog.show();
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(result.getText().toString()));
startActivity(browserIntent);
mScannerView.resumeCameraPreview(this);
}
}
スキャンが完了したらすぐにURLを開いてから、カメラを再度開きます。誰でも助けてくれますか?ウェブブラウザを開かずにURLを開くようにリクエストするにはどうすればよいですか?
は、処理するために、独自の活動を試してみて、作成しますWebViewでURLを開くようにリクエストしてください。 – MKJParekh
「URLを直接開く」とはどういう意味ですか?ウェブサイトを表示するか、一部のデータを取得しますか? – Malik
「オープン」とはどういう意味ですか?あなたのアプリケーションのユーザーにURLのコンテンツを視覚的に提示しようとしていますか?または、このURLからアプリで使用するためにデータをダウンロードしようとしていますか? –