Beiträge von drumliner

    Hallo miteinander,


    es ist nun schon einige Tage her, dass HTC das neue One in Full Metal Gehäuse vorgestellt hat. Zum Glück hatte ich kurz die Möglichkeit mir dieses Gerät näher anzusehen und ich muss sagen die Zeit ist gekommen zu wechseln :)


    Vorab sei gesagt, dass ich seit dem ersten iPhone sämtliche iPhone Generationen in benutzung hatte und diese auch ausschliesslich aktiv genutzt habe (Derzeit iPhone5). Alle Androiden / Windows Mobile Phones bzw. BlackBerry Geräte die ich für die Entwicklung nutze / nutzte hatten nie wirklich das Zeug dazu mein iPhone abzulösen. Ich konnte mich in erster Linie nie mit diesen Plastikbombern bzw. Polycarbonat teilen anfreunden. Oft war hier auch die Verarbeitung unter aller Sau. Als Beispiel nenne ich hier mal mein S3, welches von mir nie im Täglichen gebrauch war sondern lediglich für Entwicklungszwecke herhalten musste. Das Gerät wurde sage und schreibe 4 mal durch Samsung gewechselt.


    Am iPhone stört mich seit geraumer Zeit das angestaubte OS und das Apple daran etwas in nächster Zeit ändern wird halte ich für eher unwahrscheinlich. Wenn werden es überhaupt nur wieder so kleinigkeiten sein. Da finde ich das WP bzw. das BB10 OS schon deutlich interessanter / frischer ;)


    Wie steht ihr dazu?

    Hallo CdWechsler,


    schau mal in der Doku zum LocationManager. Hier findest du eine schöne Methode die dich dabei unterstüzt ;)


    http://developer.android.com/r…ation.LocationListener%29


    Bsp:


    PHP
    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTime, minDistance, locationListener);


    Im erzeugten Listener brauchst du dann nur noch innerhalb der Methode onLocationChanged die Position zu speichern what ever.



    public void onLocationChanged(Location location) {
    //Standort speichern..
    }


    Als weiteren Tipp nenne ich dir hier das Training von Google, welches du unbedingt durcharbeiten solltest (inkl. Doku natürlich) :


    http://developer.android.com/t…tion/locationmanager.html



    Speziell:


    public static void distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results)
    public float distanceTo (Location dest)

    Können würde man es schon, ist allerdings nicht sinn und zweck des Ganzen und absolut nicht zu empfehlen.


    Vom Prinzip her sollte man nicht selbstständig die R Klasse anlegen und auch nicht bearbeiten. Wenn das Generieren schon schief läuft, ist etwas bei dir nicht in Ordnung.


    Lade mal zur Sicherheit deine .xml Files hoch. Nicht das die R Klasse durch einen kleinen Fehler darin nicht erzeugt wird.


    Alternativ schon mal mit Eclipse bzw. IDEA probiert?

    Also am Sinnigsten wäre hier wirklich den initialScale des WebViews zu setzen.


    Für dein Bild könntest du allerdings auch:


    webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);


    verwenden. Dann wird es komplett angezeigt. Achte bitte drauf, dass das Feld als deprecated makiert ist.

    PHP
    This field was deprecated in API level .
    This algorithm is now obsolete.

    Wenn die R Klasse nicht generiert wurde, kann und wird das auch nicht funktionieren :)


    Versuch einfach mal folgendes:


    Rechtsklick auf dein Projekt: Update broken project und klick erneut auf build. Wenn das nicht klappt kann ich dir leider auch nicht weiter helfen, da ich fast auschlisslich Eclipse bzw. IDEA verwende. Hier kommt es aber auch ab und an zu diesem Problem. Oft hilft ein einfaches cleanen und ein erneuter klick auf build (Wenn keine Fehler im Projekt vorhanden sind /res).

    Also dein Foto skaliert Problemlos ins Sichtbare Feld (siehe deine Settings). Kann es ggf. sein das du etwas anderes möchtest und dein Bild komplett der Breite des Webviews anpassen möchtest und nicht nur einfach alles ins Sichtbare bringen möchtest?


    Wenn dem so ist, könntest du den initialScale des WebViews setzen. Dazu brauchst du aber die Bildbreite sowie die Breite des Displays.



    Alternativ setz doch einfach deine Bilder breite via CSS ;)

    Dein Fehler ist hier, dass du die android Standard Resource verwendest.


    PHP
    import android.R;


    gehört nicht in den imports (zumindest nicht in deinem Beispiel :) ).


    Wenn der Import entfernt ist, sollte die automatisiert erstellte R Klasse aus deinem Projekt verwendet werden. Nur dort befinden sich deine Projekt ID's...


    Wenn dem nicht so ist, hast du ein anderes Problem mit deinem Projekt. Oft ist es so, dass beim hinzufügen einer weiteren Activity in einem anderen komplett anderen namespace der Fehler auftritt und die eigene Projekt Resource nicht genutzt wird.


    Beispiel:


    Dein eig. Namespace lautet: de.max.test, wenn du jetzt eine weitere Activity erstellst in Namespace de.max.test.activities wird es zu dem Fehler führen und Eclipse oder what ever meckert "R cannot be resolved error".


    Als fix könnte man hier jetzt die eigene R Klasse importieren.


    PHP
    import de.max.test.R;

    In welchem Format sind den deine anzuzeigenden Bilder? Werden nur Bilder angezeigt? Evtl. CSS die negativ beinflussen?


    Alternativ kannst du natürlich auch selbst die Bilder über das Attribute "width" steuern. Hol dir dazu einfach die Displaygröße und füg sie an der Stelle einfach im Source ein:


    PHP
    Display display = getWindowManager().getDefaultDisplay();
    int width=display.getWidth();


    Ansonsten kannst du das auch via JS selbstständig machen. Dazu einfach das Attribute onload hinzufügen und deine Funktion dazu niederschreiben.


    bsp für Client Breite:


    PHP
    document.body.clientWidth


    Wenn du noch Probleme damit hast, zeig uns mal deinen kompletten Source "Webseiteninhalt sowie weitere Einstellungen des WebViews".


    Edit: Langsam musst du mir mal einen ausgeben xD

    Wäre eine weitere Möglichkeit, allerdings müsstest du dann auch das Bild bzw. dein WebView aktualisieren. Wie massiv das Caching des WebViews allerdings ist kann ich dir nicht sagen.

    Möglich wäre es. Dazu müsstest du dir allerdings noch ein zusätzliches JS Skript schreiben, welches z.b eine Textdatei in x-Sekunden Takt ausliesst(URL) und noch einen Ajax request absetzen der das Bild abholt. Danach nur noch das Bild tauschen und gut.


    Allerdings halte ich die erste Variante sinnvoller. Ausserdem ist die erste auch schneller runtergeschrieben :D

    Das ist relativ simpel. Überleg einfach mal kurz bevor du weiterliest. Du hast ein Layout und kannst diesem auch eine id verpassen und in deinem Quelltext abrufen (findViewById).


    Und nun schau mal kurz in der Doku:


    http://developer.android.com/r…addView(android.view.View)



    mit dem Wissen und der Methode kannst du nun dein weiteres View Objekt hinzufügen.




    Bsp falls du nicht selbst nachdenken möchtest zum frühen morgen :


    Zitat

    Wie würdet Ihr zur Anzeige der Grafik vorgehen ?


    Ich würde die Grafik in einem AsyncTask runterladen und in einem ImageView nach dem herunterladen anzeigen lassen.


    Zitat

    oder gibt es ne Möglichkeit diese innerhalb der App per Link anzuzeigen?


    Die gibt es, arbeite einfach mit einem WebView und hinterlege dort in einfach dein <img /> Tag.

    Hallo miteinander,


    nicht mehr lang und die Google I/O startet in die nächste Runde. Ab dem 13 März haben wir Entwickler wieder die Möglichkeit eine von den heiß begehrten Karten zu ergattern :) Wenn bei mir alles klappt und mein Chef mitspielt wäre ich dabei, deshalb meine Frage an euch:


    Wer ist auf der Google I/O dieses Jahr dabei?


    (Vorausgesetzt die Tickets sind nicht wieder in < 1Minute vergriffen)


    Daten zur Google I/O 2013:



    Registrierung ab 13.März. 2013 (7:00am PDT) möglich.
    I/O startet am 15.Mai und geht bis einschließlich dem 15.Mai.

    Zitat

    Woher soll man wissen, dass der betreffende Quellcode nicht der falsche ist?

    Generell stellen die meisten doch eher Quelltext ein, wovon man weiss das dieser zu dem Problem / Absturz führt. Ein wenig eigen Recherche sollte da jeder führen (Machst du ja auch immer :) )

    Also ich spiele selbst auch jetzt nicht unbedingt jeden Tag, dennoch habe ich die Wii U, 360 und PS3. Wobei ich sagen muss, dass die 360 noch relativ häufig in Verwendung sind (1-2 mal im Monat ^^) Die Wii U war nur kurzfristig interessant ( Mario U und Zombie U) weitere interessante Spiele fehlen mir hier irg. Die PS3 wird wenn überhaupt zum abspielen von BD Disc's genutzt. Allerdings sagt die Staubschicht auf dieser, dass das sehr selten ist :D


    Leihen eher Videos im ITunes Store bzw. nutzen Watchever / Lovefilm.


    Ob ich es schaffe die PS4 zu überspringen wird sich zeigen :D Ist schon schlimm genug mich bei neuen iMac's / iPhones etc. zurückzuhalten ^^

    Na dann frage ich mich wieso stellst du ein Problem ohne kompletten Quelltext ein? Sind alle keine Wahrsager. Des Weiteren überlegt man sich bei solchen Dingen das nächste mal überhaupt zu antworten :P



    *Schwarzelisteerweiter* xD