Beiträge von titus
-
-
Hi precoc,
Zitatich bin ein Neuling in der Java/Android Programmierung also bitte sied gütig zu mir.
Na da hast du dir ja ein ziemlich schwieriges Projekt ausgesucht.1. Abfragen der Kamera:Camera Android Developers
2. + 3. schon mal über eine Socket Verbindung nachgedacht?
4. einBroadcastReceiver müsste eigentlich gehenmfg TItus
-
-
Hi snix,
noch als Ergänzung zu killphil75 sein post:
Deine App benötigt mindestens Android 4.0 als SDK sonst läuft ActionBarSherlock nicht.
Zitat
RequirementsDue to its use of the native action bar and its related classes on Ice Cream Sandwich, the library requires that both it and your project are compiled with Android 4.0 or newer. The project also requires that you are compiling with JDK 1.6 in both your editor and any build systems that you may be using.
Since the library is an extension of the official support library you must also have the android-support-v4.jar referenced by your project.
mfg Titus
-
Hi airmax93,
ZitatNun weiß ich nicht wie man die Spielstände, welche auf einer Website angezeigt werden, in meiner App darstelle.
So wie ich das sehe hast du 4 Möglichkeiten:1.) Du parst einfach die HTML Seite und sendest die Daten dann an dein App
-> Rechtlich ist das sone Grau Zone und technisch kann es ein Problem werden wenn die Seite mal geändert wird. Websiten sind halt kein Datenformat für die M2M-Kommunikation.2.) Du fragst den Betreiber ob er dir Zugang zu seinen Daten gewährt. (kannst ihm ja anbieten das du Werbung für ihn machst)
3.) Du schreibst die Ergebnisse per Hand ab und schickst sie an dein App.
4.) Du bindest die Seite per WebView in dein App ein. Problem du hast keine Kontrolle über die Anzeige der Daten bzw Website. (Falls du das machen möchgtesat wäre dein App gelinde gesagt ziemlicher müll.)
Mfg Titus
-
Hi Brausebernd,
Warum machst du das hier:
JavaString check=string.replaceAll("[^:]", ""); //Bestimmung Substringanzahl int substringanz = check.length()+1;
bzw. was soll da raus kommen?
So wird schon eher ein Schuh draus:
Java
Alles anzeigenpackage de.test.test; import java.util.HashMap; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String string = "1 , A : 2 , B : 3 , C"; HashMap<String, String> map = new HashMap<String, String>(); final String[] split = string.split(" : "); //String in Substrings aufteilen final int len = split.length; for (int i = 0; i < len; i++) { String substring = split[i]; String[] split1 = substring.split(" , "); // Aufteilung Substrings String zahl = split1[0]; String buchstabe = split1[1]; map.put(zahl, buchstabe); System.out.println("Buchstabe: " + map.get(zahl)); } } }
Ausgabe:
Mfg Titus
-
Hi alext,
von Seiten von Google oder Android gibt es keine Beschränkungen.
Das hängt nur wie du schon sagst vom Volumen-Vertrag des Endnutzers ab.
Mfg Titus
-
Hi panjutorials,
vielleicht noch als Ergänzung zu drumliner seinen Post.
Es wär cool wenn den Code zu jedem (free) Tutorial auf einer Plattform wie Github oder "Google Code" hochladen könntest. Ich persönlich finde das es so um einiges einfacher ist den Code Nachzuvollziehen. Außerdem hättest du dann auch die Möglichkeit falls mal Änderungen sind oder Fehler gefunden werden diese schnell und einfach zu unters Volk zu bringen.Außerdem macht sich so ein Github Link immer gut bei Xing oder Linkedin
mfg Titus
-
Hi drumliner,
Zitat
Welchen Vorteil hätte jetzt die Erstellung einer eigenen Kamerafunktion?Es wird keine fremde Anwendung aufgerufen und der User bleibt innerhalb deiner Anwendung. Und du hast die volle Kontrolle über die Kamera.
ZitatGibt es wohl doch keine Vorteile gegenüber eines Services?
ok ich versteh nicht ganz was du damit meinst.Wenn du neben läufigen Code auszuführen willst gibt es nur die Möglichkeit Thread oder Service.
Mfg Titus
-
Hi XshapeX,
Netzwerkzugriffe müssen ab Android 4.0 innerhalb eines seperaten Thread ausgeführt werden.
Da du dies nicht machst bekommst du eine "android.os.NetworkOnMainThreadException" Exception.Achso das hier:
JavaEditText TbIp = (EditText) findViewById(R.id.TbIp); EditText TbPort = (EditText) findViewById(R.id.TbPort);
solltest du in die Oncreate schreiben, weil wenn nicht wird jedesmal wenn du den Button drückst die XML nach diesen Views durchsucht werden. Das wird jetzt bei deinen Layout nicht so das Problem sein, solltest du aber mal ein großes Layout erstell könnte es aber zu Performance Problem kommen.mfg Titus
-
Hi Khh,
und wo ist jetzt das Problem?
in deinem Link ist doch alles drin was du brauchst, Zugang zu Daten, Rechnung und Code.
Du musst das ganze wenn du es auf deinem Phone laufen lässt halt nach Java portieren.Mfg Titus
-
Hi drumliner,
Zitat
Beim starten der Actitvity stoppt allerdings der Timer was ich nicht möchte.Klar stopp der Timer du verlässt ja auch dein Programm und rufst mittels des Intent eine neues auf.
Deine Anwendung wird zwar dann nicht beendet aber pausiert.Eine Lösung wäre vielleicht ein Service oder die selbst Implementierung einer Kamera Funktion.
Hinsichtlich deiner später Ausweitung auf GPS und Accelorometer würde ich dir zum letzten Schritt raten.mfg Titus
-
Hi gutschii,
also ich hab den Beta-Service noch nicht ausprobiert aber der müsste eigentlich nicht davon betroffen sein.
Soll heißen da müsstes du dein App auch ohne Markt Veröffentlichung einreichen können.Mfg Titus
-
Hi GENiALi,
ich dachte mal ich verlinke hier mal deinen post bei Codekicker vielleicht hilft es ja anderen.
Mfg titus
-
Hi Gerneral Kaboom,
na dann Willkommen im Forum
mfg Titus
-
Hi gutschii,
tut mir leid dir das sagen zu müssen aber du kannst bei AndroidPit nur Anwendungen einreichen die auch im Markt sind bzw. muss die Anwendung erst im Markt sein.
Mfg Titus
-
Hi Chris-Pi,
am einfachsten mit der Klasse AsyncTask.
Die findet auch in dem Tut mit dem RSS-Reader Verwendung.(hatte ich in meinem ersten Post verlinkt)mfg titus
-
Hi drumliner,
ich schätze mal das ist nicht ganz das was du suchst aber es gibt einen kleinen Einblick über die Neuerungen der jeweiligen Version:
Android versions comparisonmfg Titus
p.s. die Actionbar gibt es seit 3.0
-
Hi Madlip,
ich war mal so frei und hab deinen Post in eine lesbare Form gebracht.Zitat
Verständnis Thread in android
Hallo Community,ich hab da nun mal eine grundlegende Frage. Es geht um die Thread geschichte in Android, ich war irgendwie der Meinung das es besser ist, wenn man DB zugriffe macht, einen Thread zu benutzen.Das sieht dann bei mir wie folgt aus: ich hab eine onCreate Methode in der ich zunächste meine ganzen Variablen deklariere und initalisiere. dann kommt eine Methode initalisiereDaten und dann die zuweisung.<br />
das könnte wie folgt ausschauen (sorry irgendwie kann ich das CODE Tag nicht mehr benutzen): <br />
JavaOnCreate(){ test = (TextView) findViewbyId(r.id.bla); initalisiereDaten(); test.setText(ErgebnisAusInitalisiereDaten); }
das ist im groben meine onCreate Methode, nun zu der nächsten:<br />
Java
Alles anzeigenpublic void initalisiereDaten(){ Try { New Thread(){ public void run(){ uiHandler.post(new Runnable(){ @Override public void run(){ Sqlstatement = select * from test; ErgebnisAusInitalisiereDaten = "Test"; Try{ datenbankzeugs }catch{ } } }); } }.start(); }catch{ } }
dabei ist mir nun aufgefallen das er diese public void run Methode in meiner initalisiere Methode zu letzt ausführt.
Woran liegt das? Ist das so gewollt, oder ist das vielleicht ein Fehler bei mir? Muss ich wenn ich zu Beginn einer Activity Daten initalisieren will so einen Handler haben? Hab ich alternativen???Wäre nett wenn mich da mal jemand aufklären könnte.
Gruß
MadUnd bitte entschuldigt das ich es nicht in dieses CODE Tag geschrieben hab aber irgendwie gehen die bei mir nicht, ich weiß nicht ob es daran liegt weil ich gezwungener Maßen mit dem IE ins Internet muss ...
EDIT: Hab es mal getestet es liegt am verdammten IE ... so ein Drecksbrowser, der haut mir die ganze Formatierung weg ... naja ein hoch auf Hotspot funktion beim Handy und ein glück das das notebook dabei ist ...
ok nachdem die sache nun lesbar ist.
was meinst du mit:Zitat"dabei ist mir nun aufgefallen das er diese public void run Methode in meiner initalisiere Methode zu letzt ausführt."
bzw welche run-Methode meinst du die des Handlers oder die des Threads?Weil eigentlich sollte die Arbeit im Thread gemacht werden("datenbankzeugs") und der Handler sollte genutzt werden um die UI "upzudaten".
In diesem Rahmen vielleicht auch recht interessant: Android Threads, Handlers and AsyncTask - Tutorialmfg Titus
-
Hi Madlip,
und die Positionierung mittels der RelativLayout Attributegeht nicht.
Wenn nicht zeig mal deinen Code.
Mfg Titus
P.s. ich persönlich finde ja das Bild 2 am besten