我建立一个应用程序与IFRAME我的在线电台网站。但如何将添加一个进度状态或动画图像,因此,它的开始装载&安培;加载后结束网站?这里是code我现在使用:
I am building one app for my online radio station with iframe the site. But how I will add a progress status or animation image so that it's start on loading & end after load the site ? Here is the code I am using now:
package com.jibon.tarabradio;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class MainActivity extends Activity {
@SuppressLint({ "SetJavaScriptEnabled", "NewApi" }) @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webview;
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setAllowUniversalAccessFromFileURLs(true);
webview.loadUrl("http://hoicoimasti.com/radio/");
}
}
我也有一个问题即可。当我从下拉菜单里面的应用程序显示选择一个国家,它是开放的其他浏览器。我如何制止和放大器;在应用程序中打开?先谢谢了。
I also have another problem. When I select one country from drop down menu showing inside the app it's open different browser. How do I stop that & open inside the app ? Thanks in advance.
只是做吧:)&安培;还解决了另一个问题:)
Just did it :) & solved other problem also :)
package com.jibon.tarabradio;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Bitmap;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
public class MainActivity extends Activity {
WebView webview;
ProgressBar progressBar;
@SuppressLint({ "SetJavaScriptEnabled", "NewApi" })
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = (WebView) findViewById(R.id.webview);
progressBar = (ProgressBar) findViewById(R.id.progress_bar);
webview.setWebViewClient(new myWebClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setAllowUniversalAccessFromFileURLs(true);
webview.loadUrl("http://hoicoimasti.com/radio/");
}
public class myWebClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
}
}