Hilfe bei Webview

  • 4 Antworten
  • Letztes Antwortdatum
Busted Dice

Busted Dice

Ambitioniertes Mitglied
6

Hallo zusammen bin zurzeit dabei meine eigene App zu erstellen.
Bin inzwischen soweit das ich das Webview mit meiner Website funktioniert
nur leider kann ich keine Downloads starten z.b PDF,MP3 u.s.w hat jemand ne Lösung für mich?
Gute wäre wenn jemand ne "Test.apk" für mich hat die diese Funktion enthält schon mal ein großes Danke an alle die mir helfen!
 
Können wir vllt deine Websettings sehen?

P.S: Nächstes mal kein Doppelpost bitte, dir wird auch so geholfen.
 
Okay hab gedacht bin im Falschen Thema sorry! Hab was App Entwicklung angeht noch nicht wirklich ne Ahnung ich lad einfach mal die .apk hoch.Ich möchte meinen Dropbox Ordner in den Webview haben und so das ich auch was downloaden kann!Danke schon mal für jede Hilfe!
 

Anhänge

  • Dropbox Webview.apk
    160,1 KB · Aufrufe: 94
Ich kanns nicht testen(Fehler beim Parsen des Pakets) warscheinlich zu niedrige API
 
Habs grad nochmal getestet bei mir gehts installieren ohne Probleme (HTC Desire HD&HTC One S)

Hier mal die MainActivity.class glaub da muss was hinzugefügt werden damit der Download klappt oder?
Code:
package jp.co.se.android.androidbook2.takagig;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity
  extends Activity
{
  private WebView mWebView;
  
  public void onBackPressed()
  {
    if (mWebView.canGoBack())
    {
      mWebView.goBack();
      return;
    }
    super.onBackPressed();
  }
  
  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    setContentView(2130903040);
    mWebView = ((WebView)findViewById(2131165184));
    WebSettings localWebSettings = mWebView.getSettings();
    localWebSettings.setJavaScriptEnabled(true);
    localWebSettings.setPluginState(WebSettings.PluginState.ON_DEMAND);
    mWebView.setWebViewClient(new WebViewClient());
    if (paramBundle == null)
    {
      mWebView.loadUrl("https://www.dropbox.com/sh/p9j9le2p2twgeb0/RKSDd5gsxb");
      return;
    }
    mWebView.restoreState(paramBundle);
  }
  
  protected void onDestroy()
  {
    if (mWebView != null)
    {
      mWebView.stopLoading();
      mWebView.setWebChromeClient(null);
      mWebView.setWebViewClient(null);
      mWebView.destroy();
      mWebView = null;
    }
    super.onDestroy();
  }
  
  public void onPause()
  {
    super.onPause();
    mWebView.onPause();
  }
  
  public void onResume()
  {
    mWebView.onResume();
    super.onResume();
  }
  
  protected void onSaveInstanceState(Bundle paramBundle)
  {
    mWebView.saveState(paramBundle);
    super.onSaveInstanceState(paramBundle);
  }
}
 
Zuletzt bearbeitet:

Ähnliche Themen

4
Antworten
10
Aufrufe
1.081
jogimuc
J
Zurück
Oben Unten