{"id":375,"date":"2015-07-29T21:45:32","date_gmt":"2015-07-29T19:45:32","guid":{"rendered":"http:\/\/www.anginf.de\/?p=375"},"modified":"2015-07-29T23:20:36","modified_gmt":"2015-07-29T21:20:36","slug":"android-app-entwickeln-erste-schritte","status":"publish","type":"post","link":"https:\/\/www.anginf.de\/?p=375","title":{"rendered":"Android App entwickeln: Erste Schritte"},"content":{"rendered":"<h2>Abrufbare Sensoren Auflisten<\/h2>\n<p>Im verwendeten &#8222;Blank Activity&#8220; ist bereits ein Textfeld enthalten, welches derzeit nur ein &#8222;Hello world!&#8220; von sich gibt. Dieses wollen wir erstmal als Ausgabefeld f\u00fcr unsere ersten Tests behalten.<\/p>\n<p>Zun\u00e4chst m\u00f6chte ich wissen, welche Sensoren in dem verwendeten Android-Ger\u00e4t enthalten sind. Hierzu f\u00fcgt man zun\u00e4chst die folgende Prozedur in &#8222;MainActivity&#8220; hinzu:<\/p>\n<pre lang=\"java\">public void listSensors()  {\r\n    \/\/ Find the text view\r\n    TextView  t;\r\n    t=(TextView)findViewById(R.id.textView);\r\n    t.setText(\"\");\r\n\r\n    \/\/ Init SensorManager\r\n    SensorManager sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);\r\n    \/\/ Get the list of sensors\r\n    List listSensor = sensorManager.getSensorList(Sensor.TYPE_ALL);\r\n    List listSensorType = new ArrayList();\r\n    \/\/ Append all sensor names to the text view\r\n    for(int i=0; i<listSensor.size(); i++){\r\n        listSensorType.add(listSensor.get(i).getName());\r\n        t.append(listSensor.get(i).getName());\r\n        t.append(\"\\n\");\r\n    }\r\n}\r\n<\/pre>\n<p>Die IDE wird einige Begriff in ROT kennzeichnen, weil wir die notwendigen Imports nicht durchgef\u00fchrt haben. Das l\u00e4sst sich aber sehr bequem erledigen. Maus auf eines der roten W\u00f6rter positionieren und Alt+Eingabe dr\u00fccken.<\/p>\n<p>Zum Schluss beschwert sich die IDE noch dar\u00fcber, dass \"R.id.textView\" nicht gefunden werden kann. Dazu wechselt man in die activity_main.xml, w\u00e4hlt das \"textView\"-Element aus und vergibt in den Properties unter \"id\" den Namen \"textView\".<\/p>\n<p>Nun m\u00fcssen wir die Prozedur listSensors() nur noch im onCreate() aufrufen und schon werden beim Start der App alle Sensoren aufgelistet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abrufbare Sensoren Auflisten Im verwendeten &#8222;Blank Activity&#8220; ist bereits ein Textfeld enthalten, welches derzeit nur ein &#8222;Hello world!&#8220; von sich gibt. Dieses wollen wir erstmal als Ausgabefeld f\u00fcr unsere ersten Tests behalten. Zun\u00e4chst m\u00f6chte ich wissen, welche Sensoren in dem verwendeten Android-Ger\u00e4t enthalten sind. Hierzu f\u00fcgt man zun\u00e4chst die folgende Prozedur in &#8222;MainActivity&#8220; hinzu: public &hellip; <a href=\"https:\/\/www.anginf.de\/?p=375\" class=\"more-link\"><span class=\"screen-reader-text\">Android App entwickeln: Erste Schritte<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-375","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=375"}],"version-history":[{"count":6,"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts\/375\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts\/375\/revisions\/384"}],"wp:attachment":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}