Hi,
ich hätte da noch 3 Test Frameworks im Angebot aber ich hab keine Ahnung ob eins davon deinen Anforderungen gerecht wird.
Am besten du schaust es dir einfach mal selber an.
Android Mock
mockito
Robolectric
mfg Titus
Hi,
ich hätte da noch 3 Test Frameworks im Angebot aber ich hab keine Ahnung ob eins davon deinen Anforderungen gerecht wird.
Am besten du schaust es dir einfach mal selber an.
Android Mock
mockito
Robolectric
mfg Titus
Hi freemoser,
mmhh da wirst du wohl einen eigenen Adapter erstellen müssen der von SimpleCursorAdapter erbt und die "bindView" Methode überschreibt
Hi,
ZitatUnd dann auch noch die Frage, sind das Millisekunden oder welcher Art sind die Intergerwerte?
mmhh die Doku hilft:
Zitat
public int getDuration ()
Gets the duration of the file.
Returns the duration in milliseconds
Mfg Titus
Hi,
Zitatnein, auf dem webspace leigt nur das gezeigte script, was im endeffekt jedes mal wenn es aufgerufen wird etwas erstellen sollte.
das meinte ich nicht ich wollte wissen ob du den Code des RestClient von dieser Seite http://lukencode.com/2010/04/27/calling-…ing-httpclient/ angepasst hast oder ein zu eins übernommen.
Zitatdie app zeigt wenigistens nichts an. wie kann ich das am besten prüfen?
deine Exception fängt ja auch jeden Fehler der auftreten könnte ab. Einfach mal die Exception weglassen( das throws in der Execute-Funktion muss auch weg) und schauen was passiert bzw. in die LogCat schauen ob da was drin steht.
Zitat
bitte erkläre mir das etwas genauer, bin mit Threads noch nicht so vertraut.
kurz Thread ermöglichen das parallele Abarbeiten von Code für ne ausführliche Erklärung einen link.
mfg Titus
Hi,
jeep nur war ich per GET drauf und nicht per Post.
Deshalb hab ich gefragt ob dein Script GET und POST entgegen nehmen kann?
Hast mal die Request Methode(im App) von POST auf GET geweckselt? Nur zum testen um sicher auszuschließen das es nicht am Script liegt.
Hast du den RestClient von der Website angepasst? Sicher das die Exception nicht geworfen wird? Läuft Netzwerkaufruf in einem separaten Thread?
mfg Titus
ähm nein so eine Klasse gibt es nicht.
Wenn du unbedingt mit festen Werten arbeiten möchtest kannst du versuchen diese Werte an die jeweilige Bildschirmgröße an zu passen.
Stichwort: Dimension
mfg Titus
Hi PhiWie,
keine Ahnung ob das hier geht: How to get HTML5 position in WebView updated at a regular interval (with FINE_ACCURACY)
kannst es ja mal ausprobieren
mfg Titus
Hi CdWechsler,
ZitatOnly the original thread that created a view hierarchy can touch its views.
Das bedeutet du darfst UI-Elmente nur im Main Thread verändern.
Um aus einem anderen Thread als dem Main-Thread auf UI Elmente zu zu greifen benötigst du einen Handler.
Link: Android Background Processing with Threads, Handlers and AsyncTask - Tutorial
mfg Titus
Hi [DT]Sniper,
reagiert das Script auch auf POST anfragen?
mfg Titus
Hi M3doXX,
werden alle methode zum löschen bzw füllen in einem ASync-Task abgearbeitet oder hast du für jeden einen einzelnen?
Wenn man mit mehre Threads abreitet die die gleiche Ressource nutzen man meistens "synchronized".
http://openbook.galileodesign.…java09004040002E41F03E100
mfg Titus
Hi Starforce,
hab mal dein Update gezogen -> app geht soweit aber wenn ich in der Actionbar zum Beispiel "Nach foursquare Besucher" auswähle schmiert die App ab.
Bericht hab ich geschickt.
mfg Titus
Hi ThunderFrog,
erstmal Willkommen im Forum
Ok nun zu der ganzen Phonegap/ native Diskussion.
Vielleicht erstmal kurz zu meiner Position ich entwickle in meiner Freizeit Apps mit Java(native) und in der Firma für die ich arbeite mit Phonegap bzw. Cordova.
Zitat
Da ich aber mit PhoneGab auf mein vorhandendes Wissen zugreifen kann (PHP,HTML,CSS,AJAX) werde ich erstmal so versuchen eine anständige App zu basteln.
Dann sollte dir der Einstieg nicht wirklich schwer fallen.
Zitat
Das ganze mit JQueryMobile und dann sieht es auch noch schick aus
Viel Spass, du wirst sehr schnell mitbekommen das JQM nicht so super toll auf Android Geräten läuft bzw. muss du ne ganze Menge machen das es gut läuft.
Zitat
Davon mal ab, kann ich mit PhoneGab nativ Apps für alle System programmieren, ohne jede Sprache zu lernen für das jeweilige System.
Wobei das nicht ganz stimmt. Phonegap bietet nur eine begrenzte Anzahl von Funktionen um auf das Gerät zu zugreifen (halt nur die Webstandards). Es gibt zwar auch eine große Anzahl von Plug-Ins aber halt nicht für alles.
Zitat
Kompilierungvorgang .apk
Das läuft genauso wie bei einer native App ab.
Zitat
Laufzeitverhalten
Ist schlechter als bei native.
Zitat
(bzw. interessiert mich das auch -> Phonegap stellt ja auch ne Codebase für IPhone, gerade für Cross bzw. Dual -Entwicklung wäre das ja dann eine sinnvolle Alternative)
Phonegap an sich läuft auf allem Plattformen super ( iPhone(3,4,5), iPad, Android(2.1,2.2.2.3,4.0,4.1,4.2), Windows Phone 7). In der Regel ist Phonegap auch nicht das Problem bei der Crossenticklung eher sowas wie das Framework für die UI (zbsp. Jqery Mobile) oder irgendwelche JS Libs die auf der einen Plattform gehen und auf der Anderen nicht. Und natürlich nicht zu vergessen die jeweiligen Plug Ins nicht alle gibt es für jede Plattform. Oder das bestimmte Html-5 oder CSS 3 Standards noch nicht von der jeweiligen WebView verstanden werden. Es sind die gleichen Problem wie bei der Entwicklung einer Website nur kannst du hier nicht deinem Kunden einfach sagen ersolle mal seinen Browser updaten.
Mfg Titus
Edit:
Der Link von Lucas de Vil zu diesem Thema ist sehr gut. Solltest du dir unbedingt mal ansehen bzw jeder sich für das Thema interessiert. Auch wenn ich keine großer Fan von Apple bin muss ich leider zugeben das die ganzen Cross-Apps auf den Apfel Produkten gefühlt besser laufen.
Hi StarForce,
konnte dein App gesteren nur mal kurz testen leider ist sie mir dabei ein paarmal abgestürzt.
Zum Reproduzieren:
App starten -> Dialog das die App ne Datenverbindung braucht -> Datenverbindung anschalten -> Datenverbindung reist kurz danach ab -> Apps mittel Home - Button in den Hintergrund
So wenn ich jetzt die App über das Icon neu starte stürzt sie ab -> hab mit es angeschaltener und ausgeschaltener Datenverbindung versucht -> immer das gleiche Verhalten
Lösung: nach dem ich die App Daten gelöscht habe ging es wieder(Einstellungen -> Apps -> Mein Station -> Daten löschen)
Gerät: Nexus S, 4.1.2
Fehlerbericht hab ich dir geschickt.
Mfg Titus
Hi,
Zitat
gibt es in Android eine fertige Klasse, die Verzeichnisse und Dateien anzeigen kann
Nein
Zitat
oder muss man sich sowas über java.io.File und eine ListView selbst zusammenstricken
ja
mfg Titus
Hi CdWechsler,
Zitat
ich habe das problem bereits gelöst. falls jmd. es interessiert poste ich es gerne rein.
das wär ganz nett weil dann hätten auch andere was von deiner Lösung
mfg Titus
Hi,
Zitat
[titus]
Wenn ich ihn richtig verstehe, dann nicht. Die einzelnen Elemente sind im Allgemeinen kleiner als ein Screen.
Du kannst dem ViewPager doch sagen das er nur so groß sein soll wie der Content.
mfg Titus
bekommst du immer noch die gleiche Fehlermelung bzw. könntest du die Fehlermedung die jetzt kommt noch mal posten?
Hi,
public static AtomicBoolean ergebnis = new AtomicBoolean(false);
public SharedPreferences pref;
public Editor editor;
public Intent newActivity0 = new Intent(Login_main.this,MainActivity.class);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
pref = getApplicationContext().getSharedPreferences("IservApp", 0);
editor = pref.edit();
if(pref.contains("logged")){
if(pref.getBoolean("logged", false)){
startActivity(newActivity0);
}
}
setContentView(R.layout.activity_main);
}
Alles anzeigen
Und das geht nicht?
mfg Titus
mmhh ich hab eben mal was ausprobiert und meine Erklärung scheint nicht wirklich richtig zu.
die Lösung für dein Problem müsste eigentlich sein das du
in die onCreate verschiebst.
protected void onCreate(Bundle savedInstanceState) {
pref = getApplicationContext().getSharedPreferences("IservApp", 0);
if(pref.contains("logged")){
if(pref.getBoolean("logged", false)){
startActivity(newActivity0);
}
}
super.onCreate(savedInstanceState);
setContentView(R.layout.login_main);
Button backbutton = (Button) findViewById(R.id.button1);
backbutton.setOnClickListener(login);
}
Alles anzeigen
das einzige was du ausprobieren müsstest wäre ob es vor dem Aufruf von super.onCreate(savedInstanceState); stehen kann oder danach.
mfg Titus