Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Von SDK_INT zu VERSION_CODES

Das Thema "Von SDK_INT zu VERSION_CODES" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 04.10.2011, 14:30   #1 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard Von SDK_INT zu VERSION_CODES

Hallo,

ich habe SDK_INT und möchte den passenden Namen von VERSION_CODES ermitteln. Hat jemand ein Idee, wie ich das dynamisch ermitteln kann?
burnersk ist offline   Mit Zitat antworten
Alt 04.10.2011, 14:53   #2 (permalink)
Android-Hilfe.de Mitglied

Modell: Motorola Atrix 4G

Registriert seit: 07.12.2010
Beiträge: 170
Abgegebene Danke: 14
Erhielt 32 Danke für 31 Beiträge
Neeldarax eine Nachricht über ICQ schicken
Standard AW: Von SDK_INT zu VERSION_CODES

Hallo burnersk,

du hast doch schon alles beisammen.
Jetzt noch die switch-Anweisung und etwas "namenschreiben".
(Es gibt bestimmt auch bessere Lösungen...)

Wo liegt dein Problem?

regards
__________________
g o o g l e+ plus.neeldarax.de
androidblog www.neeldarax.de
Neeldarax ist offline   Mit Zitat antworten
Alt 04.10.2011, 14:56   #3 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: Von SDK_INT zu VERSION_CODES

Hi Neeldarax,
Zitat:
Zitat von Neeldarax Beitrag anzeigen
Jetzt noch die switch-Anweisung und etwas "namenschreiben".
...
Wo liegt dein Problem?
Das Problem liegt daran, dass auf zukünftigen Versionen der Android-"Versionsname" nicht angezeigt werden kann, weil API Level "0815" mit Namen "Blubmaster" nicht in der statisch in der App hinterlegten Liste vorhanden ist.
Wenn es jetzt eine Rückwärtsauflösung für die VERSION_CODES geben würde würde es bei SDK_INT == 0815 eben "Blubmaster" ausgeben. Bei Switch nichts (resp. default).
burnersk ist offline   Mit Zitat antworten
Alt 04.10.2011, 15:09   #4 (permalink)
Android-Hilfe.de Mitglied

Modell: Motorola Atrix 4G

Registriert seit: 07.12.2010
Beiträge: 170
Abgegebene Danke: 14
Erhielt 32 Danke für 31 Beiträge
Neeldarax eine Nachricht über ICQ schicken
Standard AW: Von SDK_INT zu VERSION_CODES

Okay, der Punkt geht an dich

Ne grobe Liste hab ich auf Wiki gefunden Android (Betriebssystem)

Bin gepannt, ob es tatsächlich eine Methode von Android gibt, die den Namen der Version ausgibt.
__________________
g o o g l e+ plus.neeldarax.de
androidblog www.neeldarax.de
Neeldarax ist offline   Mit Zitat antworten
Alt 04.10.2011, 15:38   #5 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: Von SDK_INT zu VERSION_CODES

Zitat:
Zitat von Neeldarax Beitrag anzeigen
Okay, der Punkt geht an dich
Bin gepannt, ob es tatsächlich eine Methode von Android gibt, die den Namen der Version ausgibt.
Es gibt nicht zufällig eine Möglichkeit um über die Variablen einer Klasse zu iterieren? Also wie in einem Array? Dann könnte ich einfach die Klasse durchlaufen und INT-Datentypen mit dem Referenzwert vergleichen sowie die passenden Namen ausgeben.
burnersk ist offline   Mit Zitat antworten
Alt 04.10.2011, 15:44   #6 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
Standard AW: Von SDK_INT zu VERSION_CODES

Zitat:
Zitat von burnersk Beitrag anzeigen
Es gibt nicht zufällig eine Möglichkeit um über die Variablen einer Klasse zu iterieren? Also wie in einem Array? Dann könnte ich einfach die Klasse durchlaufen und INT-Datentypen mit dem Referenzwert vergleichen sowie die passenden Namen ausgeben.
Das Zauberwort hier heißt: Reflection - nur wie das unter Java geht, kann ich dir nicht beantworten.
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist offline   Mit Zitat antworten
Alt 04.10.2011, 15:50   #7 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: Von SDK_INT zu VERSION_CODES

Zitat:
Zitat von Thyrion Beitrag anzeigen
Das Zauberwort hier heißt: Reflection
Ich hatte es extra nicht aufgeführt... die Hoffnung stirbt zuletzt, dass es auch ne andere Methode gibt.
Reflection ist meiner Meinung nach "heavy shit" und für nicht so betuchte embedded devices - wie smartphones - einfach nur performance killer.

Aber trotzdem danke...

Edit: Heavy shit jetzt bezogen auf die Performance^^

Geändert von burnersk (04.10.2011 um 15:51 Uhr) Grund: rs ftw!!!
burnersk ist offline   Mit Zitat antworten
Alt 04.10.2011, 15:58   #8 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
Standard AW: Von SDK_INT zu VERSION_CODES

Ja, ist es auch und sollte wohl der (aller)letzte Ausweg sein.

EDIT: Nur der vollständigkeithalber: Was "spuckt" denn die veraltete Property Build.VERSION.SDK aus?
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist offline   Mit Zitat antworten
Alt 04.10.2011, 16:23   #9 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: Von SDK_INT zu VERSION_CODES

Zitat:
Zitat von Thyrion Beitrag anzeigen
Nur der vollständigkeithalber: Was "spuckt" denn die veraltete Property Build.VERSION.SDK aus?
Build.VERSION.SDK spuckt das API Level als String aus (ist aber da auch nur ne Zahl). Also wie SDK_INT nur eben als String.
burnersk ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Ebook übersetzung(von diodict, collins) auch von arabisch zu english shuhib Samsung Galaxy Tab Forum 6 14.09.2011 11:13
Nachricht: Zensur von Google (von Lobbyisten der Contentmafia gewünscht) google-loves-data Smalltalk und Offtopic 10 29.01.2011 12:40
Massive Probleme beim Installieren von Apps von der SD Karte Benshee HTC Hero / T-Mobile G2 Touch Forum 0 17.06.2010 17:38
App zum Anzeigen von Erhalt von stillen SMS (Tracking) weezerle Karten und Navigation 11 07.01.2010 22:44
App zum Anzeigen von Erhalt von stillen SMS (Tracking) weezerle HTC Hero / T-Mobile G2 Touch Forum 4 06.01.2010 11:21




Du liest gerade: "Von SDK_INT zu VERSION_CODES" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.