Android Studio (WebView) correct instellen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 740931

Topicstarter
Mijn vraag:

Ik ben bezig met een android app voor mijn eigen website.
Ik wil de mobiele weergave: "http:// *snip* spam"
hierin weergeven, maar het werkt op een of andere manier niet.

Het gekke is dat "http://www.nu.nl" bijvoorbeeld weer wel werkt.

Alleen als ik dan naar een andere pagina op de website wil gaan, dan wilt de app Chrome openen.
Ik weet dat ik dit normaal gesproken met een iFrame zou kunnen oplossen, maarja.... Kom er niet aan uit.

Relevante software en hardware die ik gebruik:

* Samsung Galaxy A3 (Mobiele Telefoon)
* Android Studio 1.5.1

Wat ik al gevonden of geprobeerd heb

Ik heb dit al:

Java: Fragment.Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;

import android.webkit.WebViewFragment;

public class Fragment extends WebViewFragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = super.onCreateView(inflater, container, savedInstanceState);

        WebView webView = getWebView();
        webView.loadUrl(URL);
        webView.getSettings().setPluginState(WebSettings.PluginState.ON);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        webView.getSettings().setSupportMultipleWindows(true);
        webView.getSettings().setSupportZoom(true);
        webView.setVerticalScrollBarEnabled(false);
        webView.setHorizontalScrollBarEnabled(false);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.getSettings().setLoadsImagesAutomatically(true);

        return view;

    }
}


Java: MainActivity.Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import android.app.Activity;
import android.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);
        if (savedInstanceState == null) {
            Fragment pdf = new Fragment();

            FragmentTransaction transaction = getFragmentManager().beginTransaction();
            transaction.add(R.id.Fragment, pdf);
            transaction.commit();
        }
    }

}


XML: Activity_Main.XML
1
2
3
4
5
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/Fragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />


XML: Manifest
1
2
3
4
5
6
7
8
9
10
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<intent-filter>
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>


Iemand goed advies? :)

[ Voor 5% gewijzigd door RobIII op 25-02-2016 01:52 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • analogue
  • Registratie: Augustus 2010
  • Laatst online: 04-07 10:09
Volgens mij moet je nog een WebViewClient aan je webview hangen.

Code tags zouden wel prettig zijn trouwens...

Anoniem: 740931

Topicstarter
Goedendag,

Ik ben sinds kort begonnen met Java, voorheen wel websites onderhouden.
Ik wil bij deze voor het eerst een app ontwikkelen voor mijn website: "http:// *snip* spam"

Zou u mij een voorbeeld kunnen geven hoe ik een WebViewClient erin zet?

[ Voor 15% gewijzigd door RobIII op 25-02-2016 01:43 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Wil je de links naar je site achterwege laten a.u.b.? Die zijn niet relevant voor je probleem (en dus spam). Daarnaast is het fijn als je code tags gebruikt als je code post ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • analogue
  • Registratie: Augustus 2010
  • Laatst online: 04-07 10:09
Als je aan het leren bent dan zou ik eerst mezelf bekend maken met de Android developer website, wellicht kom je dan deze pagina tegen.