An sich akzeptiert es den code aber es gibt einen FC
1package de.Rocky;
2
3import android.app.*;
4import android.net.wifi.*;
5import android.os.*;
6import android.provider.*;
7import android.view.*;
8import android.webkit.*;
9import android.widget.*;
10import android.content.*;
11
12public class Rocky extends Activity {
13 private static final int AKTUALISIEREN = 0;
14 private static final int MAILSENDEN = 1;
15 private static final int HOME = 2;
16 private static final int FORUM =3;
17 private static final int STATISTIK = 4;
18 private static final int BEENDEN = 5;
19 private static final int WIFI =6;
20 private WebView webview;
21
22 /** Called when the activity is first created. */
23 @Override
24 public void onCreate(Bundle savedInstanceState) {
25 super.onCreate(savedInstanceState);
26
27 //ProgressBar
28 getWindow().requestFeature(Window.FEATURE_PROGRESS);
29
30 webview = new WebView(this);
31 setContentView(webview);
32 webview.getSettings().setJavaScriptEnabled(true);
33
34 final Activity activity = this;
35 webview.setWebChromeClient(new WebChromeClient() {
36 public void onProgressChanged(WebView view, int progress) {
37 activity.setProgress(progress * 100);
38 }
39 });
40
41 webview.setWebViewClient(new WebViewClient() {
42 public void onReceivedError(WebView view, int errorCode,
43String description, String failingUrl) {
44 Toast.makeText(activity,description,
45Toast.LENGTH_SHORT).show();
46 }
47 });
48 //ProgressBar
49
50 webview.loadUrl("URL");
51 }
52
53 //Züruck Button
54 @Override
55 public boolean onKeyDown(int keyCode, KeyEvent event) {
56 if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
57 webview.goBack();
58 return true;
59 }
60 return super.onKeyDown(keyCode, event);
61 } //Zurück Button
62
63 //Menü
64 public boolean onCreateOptionsMenu(Menu menu) {
65 boolean result = super.onCreateOptionsMenu(menu);
66 menu.add(0, AKTUALISIEREN, 0, "Aktualisieren").setIcon(R.drawable.ic_menu_refresh);
67 SubMenu LinksMenu = menu.addSubMenu("Links").setIcon(android.R.drawable.ic_input_get);
68 LinksMenu.add(0, HOME, 0, "Home").setIcon(R.drawable.ic_menu_home);
69 LinksMenu.add(0, FORUM, 0, "Forum");
70 LinksMenu.add(0, STATISTIK, 0, "Statistik");
71 menu.add(0, MAILSENDEN, 0, "Mail senden").setIcon(R.drawable.ic_menu_compose);
72 SubMenu OptionMenu = menu.addSubMenu("Optionen").setIcon(android.R.drawable.ic_menu_manage);
73 OptionMenu.add(0, WIFI, 0, "Wifi");
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[]{"ADRESSE", "",};
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 WIFI:
103 Intent wifi = new Intent();
104 wifi.setAction(Intent.ACTION_VIEW);
105 startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
106 case BEENDEN:
107 System.exit(0);
108 break;
109 }
110 return false;
111 } //Menü Aktionen
112
113 //Change WIFI
114 WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
115 {
116 if(wifi.isWifiEnabled()) {
117 wifi.setWifiEnabled(false);
118 Toast.makeText(getBaseContext(), "WiFi turned off",
119 Toast.LENGTH_LONG).show();
120 finish();
121 }
122 else {
123 wifi.setWifiEnabled(true);
124 Toast.makeText(getBaseContext(), "WiFi turned on",
125 Toast.LENGTH_LONG).show();
126 finish();
127 }
128 }
129 //Change WIFI
130}
— geändert am 24.06.2010, 16:59:20