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:
Iemand goed advies?
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 ]