<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.240.23.31</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.240.23.31"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/79.240.23.31"/>
	<updated>2026-05-06T20:00:07Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20031</id>
		<title>Android - Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20031"/>
		<updated>2013-10-10T14:52:12Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: /* Buttons verdrahten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung&lt;br /&gt;
== Neue Activity ==&lt;br /&gt;
 MyNameActivity.java // Class&lt;br /&gt;
 activity_my_name.xml // Layout File&lt;br /&gt;
 AndroidManifest.xml&lt;br /&gt;
 strings.xml&lt;br /&gt;
&lt;br /&gt;
=== Activity Class ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package de.webmynet.android.myappname;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
public class MyNameActivity extends Activity{&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_my_name);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Buttons verdrahten ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import android.widget.Button;&lt;br /&gt;
public class MyNameActivity extends Activity implements OnClickListener {&lt;br /&gt;
	Button b1,b2;&lt;br /&gt;
...&lt;br /&gt;
		b1 = (Button)findViewById(R.id.b1); &lt;br /&gt;
		b2 = (Button)findViewById(R.id.b2); &lt;br /&gt;
		b1.setOnClickListener(this); &lt;br /&gt;
		b2.setOnClickListener(this);&lt;br /&gt;
...&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onClick(View v) {&lt;br /&gt;
		int id = v.getId();&lt;br /&gt;
		Intent i = null;&lt;br /&gt;
		switch (id){&lt;br /&gt;
		case R.id.b1:&lt;br /&gt;
			i = new Intent(this,OtherNameActivity.class);&lt;br /&gt;
			break;&lt;br /&gt;
		case R.id.b2:&lt;br /&gt;
			i = new Intent(&amp;quot;de.webmynet.appname.OTHERNAME&amp;quot;);//Variant with Manifest Activity Name&lt;br /&gt;
			break;&lt;br /&gt;
&lt;br /&gt;
		default:&lt;br /&gt;
			break;&lt;br /&gt;
		}&lt;br /&gt;
		startActivity(i);&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20030</id>
		<title>Android - Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20030"/>
		<updated>2013-10-10T14:47:53Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: /* Layout Buttons verdrahten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung&lt;br /&gt;
== Neue Activity ==&lt;br /&gt;
 MyNameActivity.java // Class&lt;br /&gt;
 activity_my_name.xml // Layout File&lt;br /&gt;
 AndroidManifest.xml&lt;br /&gt;
 strings.xml&lt;br /&gt;
&lt;br /&gt;
=== Activity Class ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package de.webmynet.android.myappname;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
public class MyNameActivity extends Activity{&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_my_name);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Buttons verdrahten ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import android.widget.Button;&lt;br /&gt;
public class MyNameActivity extends Activity implements OnClickListener {&lt;br /&gt;
	Button b1,b2;&lt;br /&gt;
...&lt;br /&gt;
		b1 = (Button)findViewById(R.id.b1); &lt;br /&gt;
		b2 = (Button)findViewById(R.id.b2); &lt;br /&gt;
		b1.setOnClickListener(this); &lt;br /&gt;
		b2.setOnClickListener(this);&lt;br /&gt;
...&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onClick(View v) {&lt;br /&gt;
		int id = v.getId();&lt;br /&gt;
		Intent i = null;&lt;br /&gt;
		switch (id){&lt;br /&gt;
		case R.id.b1:&lt;br /&gt;
			i = new Intent(this,SendActivity.class);&lt;br /&gt;
			break;&lt;br /&gt;
		case R.id.b2:&lt;br /&gt;
			i = new Intent(this,SettingsActivity.class);&lt;br /&gt;
			break;&lt;br /&gt;
&lt;br /&gt;
		default:&lt;br /&gt;
			break;&lt;br /&gt;
		}&lt;br /&gt;
		startActivity(i);&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20029</id>
		<title>Android - Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20029"/>
		<updated>2013-10-10T14:40:01Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: /* Neue Activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung&lt;br /&gt;
== Neue Activity ==&lt;br /&gt;
 MyNameActivity.java // Class&lt;br /&gt;
 activity_my_name.xml // Layout File&lt;br /&gt;
 AndroidManifest.xml&lt;br /&gt;
 strings.xml&lt;br /&gt;
&lt;br /&gt;
=== Activity Class ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package de.webmynet.android.myappname;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
public class MyNameActivity extends Activity{&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_my_name);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Layout Buttons verdrahten ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import android.widget.Button;&lt;br /&gt;
...&lt;br /&gt;
	Button b1,b2;&lt;br /&gt;
...&lt;br /&gt;
		b1 = (Button)findViewById(R.id.b1); &lt;br /&gt;
		b2 = (Button)findViewById(R.id.b2); &lt;br /&gt;
		b1.setOnClickListener(this); &lt;br /&gt;
		b2.setOnClickListener(this);&lt;br /&gt;
...&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onClick(View v) {&lt;br /&gt;
		int id = v.getId();&lt;br /&gt;
		Intent i = null;&lt;br /&gt;
		switch (id){&lt;br /&gt;
		case R.id.b1:&lt;br /&gt;
			i = new Intent(this,SendActivity.class);&lt;br /&gt;
			break;&lt;br /&gt;
		case R.id.b2:&lt;br /&gt;
			i = new Intent(this,SettingsActivity.class);&lt;br /&gt;
			break;&lt;br /&gt;
&lt;br /&gt;
		default:&lt;br /&gt;
			break;&lt;br /&gt;
		}&lt;br /&gt;
		startActivity(i);&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_Location_API_-_Simple_Location&amp;diff=20028</id>
		<title>Android Location API - Simple Location</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_Location_API_-_Simple_Location&amp;diff=20028"/>
		<updated>2013-10-10T14:33:30Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: /* Kompletter Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
1. Android Projekt erstellen Name: Simple Location&lt;br /&gt;
== Permissions ==&lt;br /&gt;
Zum manifest.xml hinzufügen:&lt;br /&gt;
* INTERNET&lt;br /&gt;
* ACCESS_FINE_LOCATION&lt;br /&gt;
* ACCESS_COARSE_LOCATION&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;uses-permission android:name=&amp;quot;android.permission.INTERNET&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;uses-permission android:name=&amp;quot;android.permission.ACCESS_FINE_LOCATION&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;uses-permission android:name=&amp;quot;android.permission.ACCESS_COARSE_LOCATION&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;LinearLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:orientation=&amp;quot;vertical&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;LinearLayout&lt;br /&gt;
        android:id=&amp;quot;@+id/linearLayout1&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:layout_marginTop=&amp;quot;40dip&amp;quot;&lt;br /&gt;
        android:orientation=&amp;quot;horizontal&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView01&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_marginLeft=&amp;quot;10dip&amp;quot;&lt;br /&gt;
            android:layout_marginRight=&amp;quot;5dip&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;Latitude: &amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20dip&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView02&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;unknown&amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20dip&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
    &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;LinearLayout&lt;br /&gt;
        android:id=&amp;quot;@+id/linearLayout2&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView03&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_marginLeft=&amp;quot;10dip&amp;quot;&lt;br /&gt;
            android:layout_marginRight=&amp;quot;5dip&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;Longitute: &amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20dip&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView04&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;unknown&amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20dip&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
    &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ShowLocation Activity programmieren ==&lt;br /&gt;
1. Einen LocationListener implementieren&lt;br /&gt;
 import android.location.LocationListener;&lt;br /&gt;
 ...&lt;br /&gt;
 public class ShowLocationActivity extends Activity&amp;#039;&amp;#039;&amp;#039; implements LocationListener&amp;#039;&amp;#039;&amp;#039;  {&lt;br /&gt;
 ...&lt;br /&gt;
Eclipse zeigt daß wir für das Interface diverse Funktionen brauchen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLocationChanged(Location arg0) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onProviderDisabled(String arg0) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onProviderEnabled(String arg0) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStatusChanged(String arg0, int arg1, Bundle arg2) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann verdrahten wir die Textfelder des Layouts mit dem Code...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public class ShowLocationActivity extends Activity implements LocationListener{&lt;br /&gt;
	private TextView latitudeField;&lt;br /&gt;
	private TextView longitudeField;&lt;br /&gt;
	private LocationManager locationManager;&lt;br /&gt;
	private String provider;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
	// activity is created...&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_show_location);&lt;br /&gt;
		latitudeField = (TextView) findViewById(R.id.TextView02);&lt;br /&gt;
		longitudeField = (TextView) findViewById(R.id.TextView04);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bei den Textviews haben wir auch schon einen LocationManager definiert und einen String, der den gewählten Provider speichern wird (gps oder network). Auch dieser wird in onCreate instanziiert:&lt;br /&gt;
&lt;br /&gt;
LocationManager Service holen&lt;br /&gt;
 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);&lt;br /&gt;
Ein Criteria Objekt erstellen daß unsere Bedingungen an den Service enthält. Da wir nichts setzen sind es hier Standardbedingungen.&lt;br /&gt;
 Criteria criteria = new Criteria();&lt;br /&gt;
Wir Fragen den Location Manager welches der beste Provider für unsere Kriterien sind (false -&amp;gt; auch wenn diese abgeschaltet sind).&lt;br /&gt;
 provider = locationManager.getBestProvider(criteria, false);&lt;br /&gt;
Welches war die letzte bekannte Position ? Diese wir in ein Location Objekt gespeichert.&lt;br /&gt;
 Location location = locationManager.getLastKnownLocation(provider);&lt;br /&gt;
Wenn wir was haben schreiben wir es in die Textfelder.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(location != null){&lt;br /&gt;
	System.out.println(&amp;quot;Provider &amp;quot; + provider + &amp;quot;has been selected.&amp;quot;);&lt;br /&gt;
	onLocationChanged(location);&lt;br /&gt;
}else{&lt;br /&gt;
	tvLatitude.setText(&amp;quot;Location is not available&amp;quot;);&lt;br /&gt;
	tvLongitude.setText(&amp;quot;Location is not available&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Activity startet (oder resumed wird) soll der LocationManager regelmäßig Updates über den gewählten provider liefern. Es sollen aber mindestens 600ms und 10m zwischen den Updates liegen. Damit wir dann auch etwas übernehmen können wird im letzten Parameter ein locationManager übergeben dessen onLocationChanged Methode aufgerufen werden soll. In diesem Fall übergeben wir ihn sich selbst.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	/* Request updates at startup */&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onResume() {&lt;br /&gt;
	  super.onResume();&lt;br /&gt;
	  locationManager.requestLocationUpdates(provider, 600, 10, this);&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Activity pausiert sollen auch die Updates pausieren&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	/* locationlistener updates stoppen wenn Activity pausiert sonst gibt es Fehler im Log */&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onPause() {&lt;br /&gt;
		super.onPause();&lt;br /&gt;
		locationManager.removeUpdates(this);&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn eine neue Position kommt -&amp;gt; Felder updaten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLocationChanged(Location location) {&lt;br /&gt;
	    int lat = (int) (location.getLatitude());&lt;br /&gt;
	    int lng = (int) (location.getLongitude());&lt;br /&gt;
	    tvLatitude.setText(String.valueOf(lat));&lt;br /&gt;
	    tvLongitude.setText(String.valueOf(lng));&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kompletter Code ==&lt;br /&gt;
=== Layout ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;LinearLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:orientation=&amp;quot;vertical&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;LinearLayout&lt;br /&gt;
        android:id=&amp;quot;@+id/linearLayout1&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:layout_marginTop=&amp;quot;40dip&amp;quot;&lt;br /&gt;
        android:orientation=&amp;quot;horizontal&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView01&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_marginLeft=&amp;quot;10dip&amp;quot;&lt;br /&gt;
            android:layout_marginRight=&amp;quot;5dip&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;@string/latitude&amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20sp&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView02&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;@string/unknown&amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20sp&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
    &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;LinearLayout&lt;br /&gt;
        android:id=&amp;quot;@+id/linearLayout2&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView03&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_marginLeft=&amp;quot;10dip&amp;quot;&lt;br /&gt;
            android:layout_marginRight=&amp;quot;5dip&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;@string/longitude&amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20sp&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;TextView&lt;br /&gt;
            android:id=&amp;quot;@+id/TextView04&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;@string/unknown&amp;quot;&lt;br /&gt;
            android:textSize=&amp;quot;20sp&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;/TextView&amp;gt;&lt;br /&gt;
    &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SimpleLocation.java ===&lt;br /&gt;
&lt;br /&gt;
Hier die komplette Activity&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package de.webmynet.android.simplelocation;&lt;br /&gt;
&lt;br /&gt;
//import android.location.Criteria;&lt;br /&gt;
import android.location.Location;&lt;br /&gt;
import android.location.LocationListener;&lt;br /&gt;
import android.location.LocationManager;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.content.Context;&lt;br /&gt;
//import android.view.Menu;&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
import android.widget.Toast;&lt;br /&gt;
&lt;br /&gt;
public class ShowLocationActivity extends Activity implements LocationListener{&lt;br /&gt;
	private TextView tvLatitude;&lt;br /&gt;
	private TextView tvLongitude;&lt;br /&gt;
	private LocationManager locationManager;&lt;br /&gt;
	private String provider;&lt;br /&gt;
&lt;br /&gt;
	// activity is created...&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_show_location);&lt;br /&gt;
		&lt;br /&gt;
		// Text Views abrufen&lt;br /&gt;
		tvLatitude = (TextView) findViewById(R.id.TextView02);&lt;br /&gt;
		tvLongitude = (TextView) findViewById(R.id.TextView04);&lt;br /&gt;
		// LocationManager Service Handle holen&lt;br /&gt;
		locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);&lt;br /&gt;
		// Criteria Objekt für Providerauswahl&lt;br /&gt;
		//Criteria criteria = new Criteria();&lt;br /&gt;
		//criteria.setAccuracy(2);&lt;br /&gt;
		//provider = locationManager.getBestProvider(criteria, false);&lt;br /&gt;
		provider = &amp;quot;gps&amp;quot;;&lt;br /&gt;
		Location location = locationManager.getLastKnownLocation(provider);&lt;br /&gt;
		//Location TVs setzen&lt;br /&gt;
		if(location != null){&lt;br /&gt;
			System.out.println(&amp;quot;Provider &amp;quot; + provider + &amp;quot;has been selected.&amp;quot;);&lt;br /&gt;
			onLocationChanged(location);&lt;br /&gt;
		}else{&lt;br /&gt;
			tvLatitude.setText(&amp;quot;Location is not available&amp;quot;);&lt;br /&gt;
			tvLongitude.setText(&amp;quot;Location is not available&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
	/* Location updates liefern wenn die Activity (neu-)startet */&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onResume() {&lt;br /&gt;
		super.onResume();&lt;br /&gt;
		Toast.makeText(this,  &amp;quot;Selected provider: &amp;quot; + provider, Toast.LENGTH_SHORT).show();&lt;br /&gt;
		locationManager.requestLocationUpdates(provider, 600, 20, this);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* locationlistener updates stoppen wenn Activity pausiert sonst gibt es Fehler im Log */&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onPause() {&lt;br /&gt;
		super.onPause();&lt;br /&gt;
		locationManager.removeUpdates(this);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLocationChanged(Location location) {&lt;br /&gt;
	    float lat = (float) (location.getLatitude());&lt;br /&gt;
	    float lng = (float) (location.getLongitude());&lt;br /&gt;
	    tvLatitude.setText(String.valueOf(lat));&lt;br /&gt;
	    tvLongitude.setText(String.valueOf(lng));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onProviderDisabled(String provider) {&lt;br /&gt;
		Toast.makeText(this,  &amp;quot;Provider disabled: &amp;quot; + provider, Toast.LENGTH_SHORT).show();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onProviderEnabled(String provider) {&lt;br /&gt;
		Toast.makeText(this,  &amp;quot;New provider enabled: &amp;quot; + provider, Toast.LENGTH_SHORT).show();&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStatusChanged(String arg0, int arg1, Bundle arg2) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
	/*	@Override&lt;br /&gt;
	public boolean onCreateOptionsMenu(Menu menu) {&lt;br /&gt;
		// Inflate the menu; this adds items to the action bar if it is present.&lt;br /&gt;
		getMenuInflater().inflate(R.menu.show_location, menu);&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Variante ==&lt;br /&gt;
In diesem Beispiel implementiert nicht die Activity das LocationListener Interface, sondern wir nutzen eine separate Klasse  LocListenerDisplay, die für den LocationListener und das Anzeigen der Daten zuständig ist.&lt;br /&gt;
&lt;br /&gt;
Dies sorgt für bessere Trennung der Aufgaben und besser wartbaren Code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package de.webmynet.android.simplelocation;&lt;br /&gt;
&lt;br /&gt;
//import android.location.Criteria;&lt;br /&gt;
import android.location.Location;&lt;br /&gt;
import android.location.LocationListener;&lt;br /&gt;
import android.location.LocationManager;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.content.Context;&lt;br /&gt;
//import android.view.Menu;&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
import android.widget.Toast;&lt;br /&gt;
&lt;br /&gt;
public class ShowLocationActivity extends Activity{&lt;br /&gt;
	private TextView tvLatitude;&lt;br /&gt;
	private TextView tvLongitude;&lt;br /&gt;
	private LocationManager locManager;&lt;br /&gt;
	private LocationListener locListenD; //locationListenerDisplay&lt;br /&gt;
	private String provider;&lt;br /&gt;
	private Context myContext;&lt;br /&gt;
&lt;br /&gt;
	// activity is created...&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.activity_show_location);&lt;br /&gt;
		myContext = this;&lt;br /&gt;
		// Text Views abrufen&lt;br /&gt;
		tvLatitude = (TextView) findViewById(R.id.TextView02);&lt;br /&gt;
		tvLongitude = (TextView) findViewById(R.id.TextView04);&lt;br /&gt;
		&lt;br /&gt;
		// LocationManager Service Handle holen&lt;br /&gt;
		locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);&lt;br /&gt;
		Location loc = locManager.getLastKnownLocation(&amp;quot;gps&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		//TVs setzen&lt;br /&gt;
		if(loc != null){&lt;br /&gt;
		    float lat = (float) (loc.getLatitude());&lt;br /&gt;
		    float lng = (float) (loc.getLongitude());&lt;br /&gt;
		    tvLatitude.setText(String.valueOf(lat));&lt;br /&gt;
		    tvLongitude.setText(String.valueOf(lng));&lt;br /&gt;
		}else{&lt;br /&gt;
			tvLatitude.setText(&amp;quot;Location is not available&amp;quot;);&lt;br /&gt;
			tvLongitude.setText(&amp;quot;Location is not available&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// LocationListenerDisplay Objekt initialisieren&lt;br /&gt;
		locListenD = new LocListenerDisplay();&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	private class LocListenerDisplay implements LocationListener{&lt;br /&gt;
		@Override&lt;br /&gt;
		public void onLocationChanged(Location loc) {&lt;br /&gt;
		    float lat = (float) (loc.getLatitude());&lt;br /&gt;
		    float lng = (float) (loc.getLongitude());&lt;br /&gt;
		    tvLatitude.setText(String.valueOf(lat));&lt;br /&gt;
		    tvLongitude.setText(String.valueOf(lng));&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public void onProviderDisabled(String provider) {&lt;br /&gt;
			Toast.makeText(myContext,  &amp;quot;onProviderDisabled - disabled provider&amp;quot;, Toast.LENGTH_SHORT).show();&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public void onProviderEnabled(String provider) {&lt;br /&gt;
			Toast.makeText(myContext,  &amp;quot;onProviderEnebled - New provider: &amp;quot; + provider, Toast.LENGTH_SHORT).show();&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public void onStatusChanged(String provider, int status, Bundle extras) {&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Location updates liefern wenn die Activity (neu-)startet */&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onResume() {&lt;br /&gt;
		super.onResume();&lt;br /&gt;
		Toast.makeText(this,  &amp;quot;RESUME - selected provider: &amp;quot; + provider, Toast.LENGTH_SHORT).show();&lt;br /&gt;
		locManager.requestLocationUpdates(&amp;quot;gps&amp;quot;, 600, 20, locListenD);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* locationlistener updates stoppen wenn Activity pausiert sonst gibt es Fehler im Log */&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onPause() {&lt;br /&gt;
		super.onPause();&lt;br /&gt;
		locManager.removeUpdates(locListenD);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20027</id>
		<title>Android - Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20027"/>
		<updated>2013-10-10T14:16:06Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier gibt es nur Code Schnipsel zum Kopieren ohne Erklärung&lt;br /&gt;
== Neue Activity ==&lt;br /&gt;
=== Activity Class ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package de.webmynet.android.packagename;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
public class NameOfActivity extends Activity{&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
		super.onCreate(savedInstanceState);&lt;br /&gt;
		setContentView(R.layout.layoutname);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20026</id>
		<title>Android - Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_-_Cheat_Sheet&amp;diff=20026"/>
		<updated>2013-10-10T14:05:20Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: Die Seite wurde neu angelegt: „== Neue Activity ==“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Neue Activity ==&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Android_Development_-_Snippets&amp;diff=20025</id>
		<title>Android Development - Snippets</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Android_Development_-_Snippets&amp;diff=20025"/>
		<updated>2013-10-10T13:50:24Z</updated>

		<summary type="html">&lt;p&gt;79.240.23.31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Android Cheat Sheet ==&lt;br /&gt;
[[Android - Cheat Sheet]]&lt;br /&gt;
&lt;br /&gt;
== Activities ==&lt;br /&gt;
=== Android - Neue Activity anlegen und starten ===&lt;br /&gt;
[[Android - Neue Activity]]&lt;br /&gt;
&lt;br /&gt;
== Layouts ==&lt;br /&gt;
Lock Portrait or Landscape&lt;br /&gt;
&lt;br /&gt;
fullscreen - requestwindowfeature&lt;br /&gt;
&lt;br /&gt;
=== Handle Orientation ===&lt;br /&gt;
[[Android - Handle Orientation]]&lt;br /&gt;
&lt;br /&gt;
== Views ==&lt;br /&gt;
=== Vertical Seek Bar ===&lt;br /&gt;
[[Android - Vertical Seek Bar]]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
[[Android - OnClickListener]]&lt;br /&gt;
&lt;br /&gt;
== Graphic and Animation ==&lt;br /&gt;
Bitmap - ressource und input stream&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sprites&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
=== Unterstützte Formate ===&lt;br /&gt;
* http://developer.android.com/guide/appendix/media-formats.html&lt;br /&gt;
=== Links ===&lt;br /&gt;
* http://stackoverflow.com/questions/4855874/are-there-any-built-in-default-sounds-that-can-be-utilized-in-an-app&lt;br /&gt;
* http://alucard1990.hubpages.com/hub/How-to-Make-a-Simple-Media-Player-for-Android&lt;br /&gt;
* http://stackoverflow.com/questions/3747139/how-can-i-show-a-mediacontroller-while-playing-audio-in-android/5265629#5265629&lt;br /&gt;
&lt;br /&gt;
=== Möglichkeiten zur Sound-Ausgabe ===&lt;br /&gt;
&lt;br /&gt;
====SoundPool====&lt;br /&gt;
&lt;br /&gt;
====MediaPlayer====&lt;br /&gt;
[[Android - Media Player]]&lt;br /&gt;
&lt;br /&gt;
http://developer.android.com/reference/android/media/MediaPlayer.html&lt;br /&gt;
&lt;br /&gt;
Generate Sound (Midi-Files + PCM Generation mit AudioTrack)&lt;br /&gt;
[[Android - rttl Sound File]]&lt;br /&gt;
* http://www.speakingcode.com/2012/01/01/playing-with-android-audiotrack-to-generate-sounds/&lt;br /&gt;
&lt;br /&gt;
System Sounds&lt;br /&gt;
&lt;br /&gt;
=== Fortgeschrittene Techniken ===&lt;br /&gt;
* http://www.martinhoeller.net/2012/01/13/developing-a-musical-instrument-app-for-android/&lt;br /&gt;
&lt;br /&gt;
* http://docs.gstreamer.com/display/GstSDK/Android+tutorials&lt;br /&gt;
&lt;br /&gt;
* http://www.brokenteapotstudios.com/android-game-development-blog/2011/10/playing-a-wav-pcm-sample-with-audiotrack.html&lt;br /&gt;
&lt;br /&gt;
== Threads ==&lt;br /&gt;
* [[Java - Threads]]&lt;br /&gt;
* [[Android - Threads]]&lt;br /&gt;
* [[Java - Timer und TimerTask]]&lt;br /&gt;
* [[Android - Thread Priority]]&lt;br /&gt;
&lt;br /&gt;
== Files, Dateimanagment ==&lt;br /&gt;
[[Android - Dateimanagement]]&lt;br /&gt;
=== Textdatei erzeugen, speichern, lesen ===&lt;br /&gt;
=== Bild erzeugen und speichern ===&lt;br /&gt;
http://stackoverflow.com/questions/10278919/android-writing-reading-picture-to-internal-storage?rq=1&lt;br /&gt;
&lt;br /&gt;
[[Android - Bild erzeugen und speichern]]&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Ressourcen ===&lt;br /&gt;
* http://stackoverflow.com/questions/8340445/how-can-i-specify-the-resource-to-get-from-r-res-drawable-dynamically&lt;br /&gt;
Beispiel Speicherkarte:&lt;br /&gt;
 File.DirRootExternal &amp;amp; &amp;quot;/Music&amp;quot;, &amp;quot;titelx.mp3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ressourcen Pfad herausfinden ====&lt;br /&gt;
Ist das richtig ???&lt;br /&gt;
Eigentlich muß die Ressource ID in den Filenamen umgewandelt werden.&lt;br /&gt;
&lt;br /&gt;
Using Resource Name&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
&lt;br /&gt;
 android.resource://[package]/[res type]/[res name]&lt;br /&gt;
&lt;br /&gt;
Example : If icon.png image file is available in res/drawable folder you can get path like :&lt;br /&gt;
&lt;br /&gt;
 String PATH=&amp;quot;android.resource://com.my.package/drawable/icon&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Using Resource Id&lt;br /&gt;
&lt;br /&gt;
Syntax : &lt;br /&gt;
 android.resource://[package]/[resource_id]&lt;br /&gt;
&lt;br /&gt;
Example : If icon.png image file is available in res/drawable folder you can get path:&lt;br /&gt;
&lt;br /&gt;
 String PATH=&amp;quot;android.resource://com.my.package/&amp;quot; + R.drawable.icon;&lt;br /&gt;
&lt;br /&gt;
This were the examples to get the URI of any image file stored in drawable folder.&lt;br /&gt;
&lt;br /&gt;
Similarly you can get URIs of res/raw folder also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
???&lt;br /&gt;
&lt;br /&gt;
== Gestures - Gesten ==&lt;br /&gt;
[[Android Development - Gesten]]&lt;br /&gt;
&lt;br /&gt;
== GPS, Geolocation und Maps ==&lt;br /&gt;
[[Android Location API]]&lt;/div&gt;</summary>
		<author><name>79.240.23.31</name></author>
	</entry>
</feed>