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
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.