Javascript 如何在不打开webbrowser的情况下请求打开URL?
我想在扫描完成后直接打开URL,然后重新打开相机。有人能帮我吗?尝试创建自己的活动来处理打开URL的请求 当我开始学习安卓及其意图时,我发现它非常令人困惑。但是清单中可浏览的类别执行以下操作 浏览器可以安全地调用目标活动以显示链接引用的数据,例如图像或电子邮件 阅读更多关于: 另外两个答案打开标准web浏览器并转到指定的地址。如果需要自定义浏览器,请使第二个活动类似于web视图,如以下示例所示:Javascript 如何在不打开webbrowser的情况下请求打开URL?,javascript,android,Javascript,Android,我想在扫描完成后直接打开URL,然后重新打开相机。有人能帮我吗?尝试创建自己的活动来处理打开URL的请求 当我开始学习安卓及其意图时,我发现它非常令人困惑。但是清单中可浏览的类别执行以下操作 浏览器可以安全地调用目标活动以显示链接引用的数据,例如图像或电子邮件 阅读更多关于: 另外两个答案打开标准web浏览器并转到指定的地址。如果需要自定义浏览器,请使第二个活动类似于web视图,如以下示例所示: 尝试创建自己的活动来处理打开URL的请求 当我开始学习安卓及其意图时,我发现它非常令人困惑。但是清单
尝试创建自己的活动来处理打开URL的请求 当我开始学习安卓及其意图时,我发现它非常令人困惑。但是清单中可浏览的类别执行以下操作 浏览器可以安全地调用目标活动以显示链接引用的数据,例如图像或电子邮件 阅读更多关于: 另外两个答案打开标准web浏览器并转到指定的地址。如果需要自定义浏览器,请使第二个活动类似于web视图,如以下示例所示:
使用网络视图加载URL,如下所示:
@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);
}
}
使用webview加载URL,如下所示:
@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);
}
}
尝试创建您自己的活动,以处理在Web视图中打开URL的请求。“直接打开URL”是什么意思?您是想显示网站,还是想获取一些数据?您所说的“打开”是什么意思?您是否试图将URL的内容以视觉方式呈现给应用程序的用户?或者您正在尝试从该URL下载数据以在应用程序中使用?我要打开的URL是一个google表单响应链接。我希望它扫描二维码后在后台运行。我不想在应用程序中将其显示为我的用户。请尝试创建自己的活动来处理在Web视图中打开URL的请求。“直接打开URL”是什么意思?您是想显示网站,还是想获取一些数据?您所说的“打开”是什么意思?您是否试图将URL的内容以视觉方式呈现给应用程序的用户?或者您正在尝试从该URL下载数据以在应用程序中使用?我要打开的URL是一个google表单响应链接。我希望它扫描二维码后在后台运行。我不想在应用程序中向我的用户显示它。