Zoom in WebView

  • Antworten:10
Gelöschter Account
  • Forum-Beiträge: 460

01.06.2010, 23:20:30 via Website

Hallo,

Kann man auch einstellen,dass man wie im Browser Zoomen kann?

Danke für eure Antworten

— geändert am 12.06.2010, 23:06:46

Grüße Alexander

Antworten
Gelöschter Account
  • Forum-Beiträge: 460

02.06.2010, 20:51:49 via Website

Alexander Rock
Hallo,
auf der Website,die ich in der WebView anzeigen lasse wird Musik abgespielt gibt es eine möglichkeit diese abspielen zu lassen?

Hier der Typ:
application/x-shockwave-flash

Kann man auch einstellen,dass man wie im Browser Zoomen kann?

Danke für eure Antworten

Kann es überhaupt gehen=?

— geändert am 02.06.2010, 20:52:18

Grüße Alexander

Antworten
Gelöschter Account
  • Forum-Beiträge: 48

03.06.2010, 23:15:12 via Website

Also dass dich hier noch kein Mod rausgeworfen/verwarnt hat finde ich erstaunlich. *pushing* in all deinen Threads...dabei ist das Forum, bzw das Subforum doch noch überschaubar....

Schau dir mal das Beispiel auf http://whyandroid.com/android/206-using-webviews.html an(auch die Sourcen im svn!) oder schau auch mal selbst in die API-Doc : http://developer.android.com/reference/android/webkit/WebSettings.html
----------
public void setSupportZoom (boolean support)
Since: API Level 1

Set whether the WebView supports zoom

Antworten
ZoMtEc
  • Forum-Beiträge: 80

04.06.2010, 00:15:35 via Website

Sebastian N.
Also dass dich hier noch kein Mod rausgeworfen/verwarnt hat finde ich erstaunlich. *pushing* in all deinen Threads...dabei ist das Forum, bzw das Subforum doch noch überschaubar...

San Blarnoi

Antworten
Gelöschter Account
  • Forum-Beiträge: 460

04.06.2010, 00:16:22 via App

Ich meine entweder mit den Fingern Zoomen oder über buttons geht das?
Gibt es dazu eventuell ein code beispiel?

das mit dem media hat nicht geklappt

Grüße Alexander

Antworten
Gelöschter Account
  • Forum-Beiträge: 460

19.06.2010, 22:09:10 via Website

Alexander Rock
Hallo,

Kann man auch einstellen,dass man wie im Browser Zoomen kann?

Danke für eure Antworten

Konnte bisher nichts funktionierendes finden

Grüße Alexander

Antworten
Kay J.
  • Forum-Beiträge: 59

20.06.2010, 15:25:00 via Website

ZoMtEc
Sebastian N.
Also dass dich hier noch kein Mod rausgeworfen/verwarnt hat finde ich erstaunlich. *pushing* in all deinen Threads...dabei ist das Forum, bzw das Subforum doch noch überschaubar...
<_<

Antworten
Gelöschter Account
  • Forum-Beiträge: 460

23.06.2010, 17:31:45 via Website

Habe es nun folgendermassen versucht:

*.java
1package 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.xml
1<?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

Grüße Alexander

Antworten
Daniel Greim
  • Forum-Beiträge: 12

24.06.2010, 17:14:10 via Website

Habe es folgendermassen bei mir gelösst
1webview.getSettings().setBuiltInZoomControls(true);

mfg

dotty

Antworten
Gelöschter Account
  • Forum-Beiträge: 460

24.06.2010, 17:16:04 via Website

und für zoom in und zoom out

1webview.zoomIn();
2webview.zoomOut();

muss man denen dann noch sagen dass sie zoomen sollen?

— geändert am 24.06.2010, 17:23:41

Grüße Alexander

Antworten
Daniel Greim
  • Forum-Beiträge: 12

24.06.2010, 17:30:09 via Website

Wenn du mit dem finger scrollst oder irgendwas machst dann siehst du die zoom buttons oder wenn du multitouch mäßig zoomst gehts auch.

übrigens für dein menu. du kannst beim Aktualisieren den Befehl nehmen:
1webview.reload();


hast du eigentlich schon einen ansatz wie du dich anmeldest an der seite? ich versuche es gerade mit postURL aber bin noch nicht so weit

— geändert am 24.06.2010, 17:30:53

Antworten