Hej,
Som sagt är jag nybörjade på detta.
Jag har lagt in koden, men nu när jag klickar på download så stängs appen av bara.
Så ser min kod ut:
Kod:
package m.nog.com;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.CookieSyncManager;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Nog extends Activity
{
final Activity activity = this;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setSaveFormData(true);
webView.getSettings().setSavePassword(true);
webView.setSaveEnabled(true);
webView.setScrollbarFadingEnabled(true);
webView.setScrollContainer(true);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
webView.canGoBack();
webView.setClickable(true);
webView.setLongClickable(true);
webView.setSelected(true);
webView.setWebViewClient(new WebViewClient());
// use cookies to remember a logged in status
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
activity.setTitle("Loading...Please wait!");
activity.setProgress(progress * 100);
if(progress == 100)
activity.setTitle(R.string.app_name);
}
});
webView.setWebViewClient(new WebViewClient() {
@Override
public void onLoadResource (WebView view, String url)
{
Main.log(url);
if (url.endsWith(".mp3"))
{
finish();
}
else super.onLoadResource(view,url);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl("http://mobile.mysite.com");
}
}