我的用户通过电子邮件收到指向我网站的链接。(例如,例如/例外文件夹/文件)当他们点击链接时,会提示他们按原样打开我的应用程序。但是,我无法弄清楚如何加载他们在我的应用中点击的链接。 (每个用户都会发送一个针对他们量身定制的特定页面)从我所做的研究中,所有的例子都是使用以下网站加载:
String url ="http://example.com";
myview.loadUrl(url);
我再次尝试加载他们点击的原始链接。不是静态网址。
如果有人能指出我正确的方向或更好,但提供了我将如何实现这一目标的样本,我将不胜感激。
UPDATE1
简单地说就像youtube一样。如果您通过电子邮件向youtube视频发送了一个链接,则会提示您使用youtube应用。然后加载您发送的视频。我需要的是我的应用程序加载用户发送的网页
答案 0 :(得分:0)
使用webview
加载ProgressDialog
以获取用户反馈的正确方式。
private ProgressDialog dialog = new ProgressDialog(WebActivity.this);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
String url="http://www.google.com";
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if (dialog.isShowing()) {
dialog.dismiss();
}
}
});
dialog.setMessage("Loading..Please wait.");
dialog.setCanceledOnTouchOutside(false);
dialog.show();
webView.loadUrl(url);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
}
答案 1 :(得分:0)
$(function () {
$('#container').highcharts({
chart: {
type: 'bar'
},
title: {
text: 'Stacked bar chart'
},
xAxis: {
categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas']
},
yAxis: {
min: 0,
title: {
text: 'Total fruit consumption'
}
},
legend: {
reversed: true
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
name: 'John',
data: [5]
}, {
name: 'Jane',
data: [2]
}, {
name: 'Joe',
data: [3]
}]
});
});
答案 2 :(得分:0)
webView = (WebView) findViewById(R.id.WebView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
showProgress();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
hideProgress();
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
}
});
webView.loadUrl("http://google.com");