Du könntest es ganz einfach mit einer WebView lösen.
Beiträge von Rocky
-
-
Hallo, ich versuche momentan Daten an eine PHP-Datei zu übergeben allerdings klappt das leider nicht so ganz...
PHP-Datei:
PHP
Alles anzeigen<?php mysql_connect("localhost","datenbankname","passwort"); mysql_select_db("datenbank"); $q=mysql_query("INSERT INTO test(title, message) VALUES('".$_REQUEST['titel']."', '".$_REQUEST['nachricht']."')"); while($e=mysql_fetch_assoc($q)) $output[]=$e; print(json_encode($output)); mysql_close(); ?>
Android Befehl:
Code
Alles anzeigenpublic void onClick(View v) { final EditText title = (EditText) findViewById(R.id.title); final String titel = title.getText().toString(); final EditText message = (EditText) findViewById(R.id.message); final String nachricht = message.getText().toString(); Toast.makeText(getApplicationContext(), titel + " und " + nachricht, Toast.LENGTH_LONG).show(); List<NameValuePair> postValues = new ArrayList<NameValuePair>(2); postValues.add(new BasicNameValuePair(titel,titel)); postValues.add(new BasicNameValuePair(nachricht,nachricht)); HttpClient client = new DefaultHttpClient(); HttpPost request = new HttpPost("urlzuphp"); try { request.setEntity(new UrlEncodedFormEntity(postValues)); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { HttpResponse response = client.execute(request); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
-
Momentan hackt es bei einer ProgressBar/ProgressDialog, dass es nicht geladen/angezeigt wird...
Ich weiss nicht genau wie ich die einbauen kann/soll
Hier mal der zugehörige Code:Java
Alles anzeigenpackage de.web.eTCG; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.*; import de.web.eTCG.R; import android.app.ProgressDialog; public class eTCG extends Activity { private WebView view; // private; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); view = (WebView) findViewById(R.id.View); view.getSettings().setJavaScriptEnabled(true); view.setWebViewClient(new InsideWebViewClient()); view.loadUrl("http://www.etcg.de/"); } private class InsideWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) { view.goBack(); return true; } return super.onKeyDown(keyCode, event); } { setProgressBarVisibility(true); final Activity activity = this; view.setWebViewClient(new WebViewClient() { public void onProgressChanged(WebView view, int progress) { activity.setProgress(progress * 100); } }); } }
-
Hallo Android-Entwickler,
ich bin ganz neu im Android Geschäfft und würde gerne lernen Android zu schreiben hoffe,dass ihr mir dabei helfen könnt....
Ich würde gerne mal eine App schreiben, die mit WebView eine Page anzeigt,auf der ich dann auch mich bewegen kann, sachen ausführen etc...Es handelt sich um folgende Website: http://etcg.de/forum
Hoffe ihr könnt mir helfen