Hi,
jetzt ist es über den ganzen Bildschirm gestreckt, passt.
Kann ich mir den Highscore irgendwo in aller Ruhe anschauen oder nur während dem Spiel da rechts?
Gruß,
matze
Hi,
jetzt ist es über den ganzen Bildschirm gestreckt, passt.
Kann ich mir den Highscore irgendwo in aller Ruhe anschauen oder nur während dem Spiel da rechts?
Gruß,
matze
Freut mich zu hören
Bitte noch auf erledigt setzen
Hi,
grad dein Update rein gekriegt
[Blockierte Grafik: https://lh4.googleusercontent.com/-vHA9o1TaWhM/T2hDYCDXiwI/AAAAAAAABko/F5obhQCs15w/s512/Screenshot_2012-03-20-09-41-09.png]
War das so geplant?
Ansonsten sieht es gut aus finde ich, auch wenn ich absolut grottenschlecht bin in deinem Game
Gruß,
matze
ach herje wie peinlich ....
Eine Tasse Kaffee später und ich finde eine funktionierende Lösung xD
Hab meine .txt Datei in den Ordner assets geworfen und mit dem AssetManager drauf zugegriffen
AssetManager manager = context.getResources().getAssets();
InputStream is = manager.open(context.getString(R.string.XMLFILE));
Gruß,
matze
Hi,
vielleicht liegt es daran, dass ich noch keinen Kaffee intus habe, aber mir ist gerade folgendes etwas unklar:
Ich habe eine .txt Datei die an sich wie ein XML File aufgebaut ist aber eben .txt heissen soll, weil die Datei nicht von mir ist und eine vorhandene Struktur gegeben ist ...
Nun habe ich die Datei einfach mal in den Projektordner geworfen, jedoch weiß ich eigentlich garnicht so genau wo die jetzt richtig platziert ist. Also ob sowas jetzt in res kommt oder egal wo oder eine Struktur für irgendwelche externen Ressourcen vorgesehen ist. Also wie ist die Handhabung mit sowas üblicherweise?
Des weiteren ist mir der Zugriff selbst etwas unklar, was sich vermutlich aber gibt, wenn die Datei mal "richtig" integriert ist. Momentan krieg ich nur das hier
03-20 08:46:45.609: E/Parser.parse()(3592): /data/data/de.matthias.app/files/XMLApp.txt: open failed: ENOENT (No such file or directory)
und so war der Plan drauf zuzugreifen
wobei in XMLFILE nur
steht ...
weil der nach meinem Packagename noch /files/ dazwischen klebt dachte ich evtl. muss ich den Folder einfach erstellen und dem Buildpath hinzufügen, hat aber auch nicht gefruchtet.
Kann mir da wer auf die Sprünge helfen?
Gruß,
matze
Hi,
das hat mich jetzt doch mal genauer interessiert, also bin ich mit meinem Handy mal hier rein gebrowsed. Habe das Samsung Galaxy Nexus und dein Grün schaut bei mir relativ dunkel aus aber eigentlich ein schönes grün finde ich. Wenn ich es mit meinem Mac anschaue ist es minimal heller.
Also AMOLED versaut die Farben wohl bei weitem nicht so ... wenn ich mein Billigheimer-Tablet bekomme teste ich nochmal
Gruß,
matze
Hi paddy,
poste doch einfach mal deinen bisherigen Code, zumindest den Ausschnitt, in dem du den Thread baust. Zusätzlich wie killphil schon sagt den LogCat output. Dir hier einfach irgendeinen Code hin zu knallen kann ja auch keine Lösung sein ...
Gruß,
matze
Hi,
auf meinem Nexus läuft es jetzt auch. Es läuft flüssig und ist bei mir nach ca. 5 sec am start.
Gruß,
matze
Hi,
also ich habe neulich auch eine Liste gebaut die Links ein Bild hat das die komplette Zeilenhöhe einnimmt und rechts davon zwei Texte untereinander. Wär ja eigentlich das gleiche.
Meine Layoutdatei für eine Zeile der ListView sieht so aus:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:padding="10dp"
android:layout_height="wrap_content" >
<ImageView android:id="@+id/itemIcon"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_width="wrap_content"
android:layout_marginRight="6dp"
android:layout_marginTop="10dp"
android:contentDescription="@string/itemIconDescription"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/itemName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:textColor="@color/lblText"
android:layout_toRightOf="@id/itemIcon"
android:textAppearance="?android:attr/textAppearanceMedium" >
</TextView>
<TextView
android:id="@+id/itemType"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignLeft="@id/itemName"
android:layout_below="@id/itemName"
android:textAppearance="?android:attr/textAppearanceSmall" >
</TextView>
</RelativeLayout>
Alles anzeigen
In deinem Fall müsstest du ja nur die ImageView nach den TextViews einhängen und bei der ImageView das toRightOf machen ...
Für meine Bedürfnisse funktioniert das recht gut, jedoch hatte ich auch noch nie mehr als 20 Items in meiner Liste und kann nicht sagen wie sich das bei vielen Einträgen verhält.
Gruß,
matze
Bei mir gehts auch noch immer nicht auf meinem Nexus.
Hi,
Kann es evtl. sein, dass Eclipse automatisch die Klasse android.R importiert hat? Hatte das Problem heute Vormittag auch schon. Eclipse kann da manchmal etwas arg lästig sein.
Hab den Import dann raus geworfen ein Project > Clean ausgeführt und flutsch war die R.java wieder da ...
Gruß,
matze
Hi,
hab nen Samsung Galaxy Nexus mit 4.0.2 und deine App funktioniert bei mir auch nicht.
Hab dir mal nen Screenshot gemacht vom Handy aus, ist vll. etwas Aussagekräftiger:
[Blockierte Grafik: https://lh4.googleusercontent.com/-uYwbVipjLHk/T2IKwl3LcEI/AAAAAAAABkQ/8YHIYRtUwRc/s800/Screenshot_2012-03-15-16-24-51.png]
Hi paddy,
ich hab jetzt noch nichts mit GPS gemacht doch etwas solange warten lassen, bis etwas eingetreten ist hört sich für mich stark nach dem Konstrukt an:
Ich geh da jetzt einfach mal davon aus, dass Android das gleiche macht wie eine normale Java Anwendung bei dem Aufruf ...
Gruß,
matze
Hi leute,
hab mich jetzt dazu entschlossen das ganze einfach in eine .html Datei zu werfen und als Anhang zu verschicken.
Hier mein Code:
String filename = this.getResources().getString(R.string.emailAttachment);
String attachment = table.toString();
File file = new File(getExternalCacheDir(), filename);
try {
FileOutputStream os = new FileOutputStream(file);
os.write(attachment.getBytes());
os.close();
} catch (IOException e) {
Log.e("SendMail", "Error writing " + file, e);
}
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
Alles anzeigen
Ganz wichtig, sonst funktioniert es nicht, ist natürlich auch die Permission
die man ins AndroidManifest.xml eintragen muss. Tut man das nicht liefert die Methode getExternalCacheDir() als Rückgabewert null weil die App keine Zugriffsrechte gekriegt hat.
Gruß,
matze
Hi leute,
ich habe befürchtet, dass es am E-Mail-Client liegt
Ich werde morgen noch etwas experimentieren, jedoch glaube ich muss ich mir eine alternative Darstellungsmethode überlegen. Ärgerlich.
Vielen Dank ihr beiden!
Gruß,
matze
Hallo,
ich versuche gerade von meiner App aus eine E-Mail, die HTML enthält, zu versenden. Leider wird mir der HTML-Code als Klartext ausgegeben.
Mein Code sieht bisher folgendermaßen aus:
// Daten werden nach folgendem Muster zusammen gebaut
StringBuffer table = new StringBuffer();
sb.append("<table>");
for (...) {
sb.append("<tr>");
for (...) {
sb.append("<td>");
sb.append("...");
sb.append("</td>");
}
sb.append("</tr>");
}
sb.appedn("</table>");
// Intent vom Typ ACTION_SEND erzeugen
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
// MIME-Type auf text/html
intent.setType("text/html");
// Betreff setzen
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "HTML-Mail");
// HTML-Inhalt als EXTRA_TEXT einfügen
intent.putExtra(android.content.Intent.EXTRA_TEXT, table.toString());
// Dialog öffnen, in dem ich die E-Mail app auswählen kann
startActivity(Intent.createChooser(intent, "Send mail..."));
Alles anzeigen
Bei meiner Recherche habe ich diverse Code-Snippets gefunden bei denen behauptet wurde das würde so funktionieren, bei mir nicht.
Dann bin ich noch auf folgende Codezeile gestoßen, die Abhilfe schaffen sollte:
Funktioniert leider auch nicht, da das Ding dazu dient HTML-Text so umzuformatieren dass es als reine Textform passt. Der wirft einfach alle HTML-Tags raus und gibt mir einen einzigen String ohne Leerzeichen und alles, bei dem einfach der gesamte Content zusammenklebt.
Bin ich komplett auf dem Holzweg oder fehlt da nur eine Kleinigkeit?
Am HTML-Code itself kanns eigentlich auch nicht liegen, is ja nur ne simple Tabelle und in eine WebView geworfen krieg ich auch das was ich will.
Hat jemand eine Idee?
Gruß,
matze
Hallo,
stimmt Uwe, so ist es natürlich am einfachsten. Gleich mal eine Notiz schreiben ...
Der Link über die Verbreitung der Versionen ist sehr hilfreich. Ich denke mal dann wird 2.3.3 meine targetSdkVersion und meine minSdkVersion die 2.1 oder 2.2, es sollen ja auch so viele Leute wie möglich benutzen können.
Das mit den Support Packages find ich ja echt "schnuffig"! Also bin ich im Endeffekt quasi nicht eingeschränkt.
Vielen Dank ihr beiden!
Gruß,
Matthias
Hallo Uwe,
vielen Dank für die schnelle und gute Antwort.
Der link zur Diskussion hilft mir auf jeden Fall weiter und ich denke ich kaufe mir letztendlich das Buch "Android 3: Apps entwickeln mit dem Android SDK".
Gruß,
Matthias
Hallo,
ich steige demnächst in die Android Entwicklung ein und hätte da die ein oder andere Frage.
Wenn ich Apps entwickle, welche Version sollten sie mindestens erfüllen? Was muss ich hinsichtlich Kompatibilität sowohl aufwärts als auch abwärts wissen? Gab es ab irgendeiner Version größere Architekturänderungen auf die ich Rücksicht nehmen muss?
Ich würde mir gerne ein Buch über Android kaufen, doch auch hier steht die Frage der Versionen im Haus. Das Buch "Android 3: Apps entwickeln mit dem Android SDK" hört sich gut an, jedoch ist das für Android 3 und 2.3. Lohnt es sich das noch zu kaufen obwohl es ja schon Android 4.x gibt?
Könnt ihr mir ein aktuelles Buch besonders empfehlen?
Gruß,
Matthias