Habe es nun folgendermassen versucht:
*.java1package de.Rocky;
2
3import android.app.*;
4import android.os.*;
5import android.view.*;
6import android.webkit.*;
7import android.widget.*;
8import android.content.*;
9
10public class Rocky extends Activity {
11 private static final int AKTUALISIEREN = 0;
12 private static final int MAILSENDEN = 1;
13 private static final int HOME = 2;
14 private static final int FORUM =3;
15 private static final int STATISTIK = 4;
16 private static final int BEENDEN = 5;
17 private WebView webview;
18 /** Called when the activity is first created. */
19 @Override
20 public void onCreate(Bundle savedInstanceState) {
21 super.onCreate(savedInstanceState);
22
23 //Anzeigen
24 webview.getZoomControls();
25 webview.invokeZoomPicker();
26 webview.zoomIn();
27 webview.zoomOut();
28 //Anzeigen
29
30 //ProgressBar
31 getWindow().requestFeature(Window.FEATURE_PROGRESS);
32
33 webview = new WebView(this);
34 setContentView(webview);
35 webview.getSettings().setJavaScriptEnabled(true);
36
37 final Activity activity = this;
38 webview.setWebChromeClient(new WebChromeClient() {
39 public void onProgressChanged(WebView view, int progress) {
40 activity.setProgress(progress * 100);
41 }
42 });
43
44 webview.setWebViewClient(new WebViewClient() {
45 public void onReceivedError(WebView view, int errorCode,
46String description, String failingUrl) {
47 Toast.makeText(activity,description,
48Toast.LENGTH_SHORT).show();
49 }
50 }); //ProgressBar
51
52 webview.loadUrl("URL");
53 }
54
55 //Züruck Button
56 @Override
57 public boolean onKeyDown(int keyCode, KeyEvent event) {
58 if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
59 webview.goBack();
60 return true;
61 }
62 return super.onKeyDown(keyCode, event);
63 } //Zurück Button
64
65 //Menü
66 public boolean onCreateOptionsMenu(Menu menu) {
67 boolean result = super.onCreateOptionsMenu(menu);
68 menu.add(0, AKTUALISIEREN, 0, "Aktualisieren").setIcon(R.drawable.ic_menu_refresh);
69 SubMenu LinksMenu = menu.addSubMenu("Links").setIcon(android.R.drawable.ic_input_get);
70 LinksMenu.add(0, HOME, 0, "Home");
71 LinksMenu.add(0, FORUM, 0, "Forum");
72 LinksMenu.add(0, STATISTIK, 0, "Statistik");
73 menu.add(0, MAILSENDEN, 0, "Mail senden").setIcon(R.drawable.ic_menu_compose);
74 menu.add(0, BEENDEN, 0, "Beenden").setIcon(android.R.drawable.ic_menu_close_clear_cancel);
75 return result;
76 } //Menü
77
78 //Menü Aktionen
79 public boolean onOptionsItemSelected(MenuItem item) {
80 switch (item.getItemId()) {
81 case AKTUALISIEREN:
82 webview.reload();
83 break;
84 case MAILSENDEN:
85 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
86 String[] recipients = new String[]{"MALADRESSE", "",};
87 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
88 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "BETREFF");
89 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
90 emailIntent.setType("text/plain");
91 startActivity(Intent.createChooser(emailIntent, "Aktion durchführen mit:"));
92 break;
93 case HOME:
94 webview.loadUrl("URL");
95 break;
96 case FORUM:
97 webview.loadUrl("URL");
98 break;
99 case STATISTIK:
100 webview.loadUrl("URL");
101 break;
102 case BEENDEN:
103 System.exit(0);
104 break;
105 }
106 return false;
107 } //Menü Aktionen
108}
Layout/main.xml1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent"
6 >
7<WebView
8 android:id="@+id/View"
9 android:layout_width="fill_parent"
10 android:layout_height="fill_parent"
11 />
12 <ZoomControls android:id="@+id/ZoomControls01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ZoomControls>
13 <ZoomButton android:id="@+id/ZoomButton01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ZoomButton>
14
15</LinearLayout>
leider bekomme ich immer einen FC hat jemand eine ahnug wieso
— geändert am 23.06.2010, 17:39:48
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.