Beiträge von CdWechsler

    Gibt es eine Möglichkeit, die parameter eines xml-files online abzufragen? die aktion soll nach einem button-klick erfolgen.


    z.B. bei diesem link

    HTML
    http://open.mapquestapi.com/xapi/api/0.6/way%5Blanduse=residential%5D%5Bbbox=9.95194,52.1525,9.95722,52.15556%5D


    würde ich gerne die tags wie "<tag k="landuse" v="residential"/>" abfragen, wie oft diese vorkommen oder ob sie generell vorkommen. ist das möglich? wenn ja, würde ich mich für eine anleitung sehr freuen.
    danke im voraus


    viele grüße

    hallo drumliner,


    jo danke ( wobei ich deutsche tutorials eher bevorzuge, von denen es aber sehr wenige gibt :D )


    nein spass bei seite. ich habe mich entschieden es mit einem thread zu lösen und habe es auch geschafft. hier ist der code (falls es anderen doch zu schwer fallen sollte) ;)


    mainActivity:


    der Thread:


    viele grüße

    Hallo Android-Developer-Community,


    ich habe folgendes Problem, und zwar möchte ich per button klick einen xml-file aus dem internet downloaden. dazu habe ich ein codebeispiel aus dem stackoverflow-forum gefunden. habe davor schon andere methoden verscuht. jedoch bekomme ich immer eine NetworkOnMainThreadException-Fehlermeldung. Ich weiß leider nicht mehr weiter bzw. was ich falsch mache und bitte um Hilfe und ratschläge.


    Hier ist mein jetztiger Code:


    MainActivity:


    Main.xml:



    folgende persmissions sind festgelegt:
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>


    Weiß jmd. einen rat? wäre für jede hilfe sehr dankbar. :-[


    viele grüße

    Hallo an alle,


    ich habe eine frage zum folgenden code:


    Code
    VisibleRegion vr = myMap.getProjection().getVisibleRegion();
    
    
    double left = vr.latLngBounds.southwest.longitude;
    double top = vr.latLngBounds.northeast.latitude;
    double right = vr.latLngBounds.northeast.longitude;
    double bottom = vr.latLngBounds.southwest.latitude;


    mit diesem code bekomme ich die latitude und longitude werte eines boundingboxes. boundingbox ist ja, falls es einige gibt, die es nicht wissen, ein bestimmter umfeld der eigenen position (vlg. bild)


    [Blockierte Grafik: http://www.richardpeacock.com/sites/default/files/images/gmap_bounding.png]


    meine frage ist, wie weit die spannweite des boundingboxes vom zentrum ist? also jetzt mit dem oben dargestellten code. Und eine weitere frage: wie kann man diese einstellen? z.b. boudningbox seitenlängen sollen 500m oder 300m betragen. kann mir da jmd. helfen?


    danke im voraus

    hey lucas de vil,


    danke schonmal für deinen post und hilfsbereitschaft.

    Zitat

    Manchmal frage ich mich, ob Menschen die Logausgaben überhaupt lesen bevor sie sie irgendwo einstellen...

    es tut mir wirklich sehr leid, es ist nicht so dass ich die logausgaben nicht durchlese, sondern eher das ich in meisten fällen es einfach nicht verstehe. ich google auch oft nach den fehlermeldungen, aber finde meistens keine vernünftigen lösungen.

    Zitat

    Das Problem ist, dass du songDuration.setText() außerhalb des Handlers aufrufst und dir damit alles um die Ohren fliegt.


    Du bist in der Runnable und willst auf ein View des Main Threads
    zugreifen. Das geht nicht und genau das erzählt dir auch das Log.

    und genau das hatte ich nicht verstanden. danke dir für aufklärung bzw. auch für deinen lösungsansatz. Es funktioniert jetzt einwandfrei. bedanke mich herzlich lucas. :)


    PS: das mit "uiThreadHandler"-benennung habe ich mir vermerkt. danke ;)

    ich muss mich korrigieren. wenn ich die zeilen

    Code
    songDuration.setText(...);

    und

    Code
    handler.postDelayed(...)

    nicht eingebe, arbeitet die app ohne fehler und absturz. seekbar bewegt sich auch während der wiedergabe normal. wenn ich dann nur den zeilencode

    Code
    songDuration.setText(...);

    unterhalb der zeile 71 (seekbar.setProgress(currentTime)) eintrage, bekomme ich die folgende fehlermeldung:

    Code
    E/AndroidRuntime(10902): FATAL EXCEPTION: Thread-33702
    E/AndroidRuntime(10902): android.content.res.Resources$NotFoundException: String resource ID #0x0
    E/AndroidRuntime(10902):    at android.content.res.Resources.getText(Resources.java:260)
    E/AndroidRuntime(10902):    at android.widget.TextView.setText(TextView.java:3680)
    E/AndroidRuntime(10902):    at com.example.swipeview3.MainActivity$SongParameterFragment$runnableTimeline.run(MainActivity.java:311)
    E/AndroidRuntime(10902):    at java.lang.Thread.run(Thread.java:856)


    mit dem eintrag des handlers bekomme ich die fehlermeldung die ich als 1. gepostet habe. leider habe ich bis jetzt noch keine lösung gefunden und arbeite weiter daran. wenn jmd. eine idee hat, dann bitte ich, diese mit mir zu teilen. eventuell ist das keine große sache aber es fordert für mich viel zeit. danke im voraus.

    Hi Titus,


    danke für deinen Post. Hmm... ja du hast recht. Mit dem Handler habe ich das allerdings auch versucht (siehe im code unter songDuration.setText(..) steht handler.postDelayed(timelineMonitor,100); welches auskommentiert ist. mit dem Handler bekomme ich jedoch genau die gleiche fehlermeldung :-/

    Hallo hilfsbereite Community,


    ich bin es mal wieder. Ich beschäftige mich immernoch mit spiweview bzw. fragments. Momentan habe ich folgendes Problem: Ich habe eine schlichte app geschrieben, womit man ein sounddatei mittels play-buttons abspielen lässt. die app hat eine swipe-view, das heißt, eine sichtweise wo sich die buttons befinden (play,stop,exit) und eine andere sichtweise, wo die metadaten von der sounddatein also sprich song-interpreter, song-name, song-dauer, song-cover etc. wiedergegeben werden. zwischen diesen sichtweisen kann man wechselns indem man den aktuellen layout festhält und nach rechts oder links zieht (sollte eigentlich klar sein). Ergänzung: die sichtweise wo die metadaten angezeigt werden beinhaltet noch eine seekbar, welches sich bewegt, wenn ein song abgespielt wird.


    wie weit bin ich?
    momentan kann ich die sounds abspielen und alle metadaten werden angezeigt. ohne fehlermeldungen etc. auch die seekbar funzt soweit ganz gut.


    was möchte ich?
    ich möchte nun die parameter current_Time (aktuelle zeit/stelle des songs) und current_Duration (gesamtzeit des songs) angeben.
    und zwar sobald auf play gedrückt wird und der song abgespielt wird bis zum ende des songs, soll die zeiten angezeigt werden, wobei current_time jede sekunde halt hochgezählt werden soll


    wo liegt das problem?
    ich weiß es leider nicht :)
    ich habe ein anderes projekt wo ich keine spwipe-view bzw. fragments nutze und dort funktioniert alles wunderbar.


    hier sind die codes bzw. fehlermeldungen:



    Fehlermeldung:


    current_time und -duration müssen natürlich noch dementsrpechend für eine vernünftige zeitangabe umgerechnet werden, das weiß ich. es geht lediglich darum, dass, wenn ich sobald songDuration.setText("" + currentDuration + " / " + totalDuration); in die
    runnableTimeline-klasse eingebe diese fehlermeldung bekomme. das passiert nachdem ich auf den play-button klicke. die musik wird zwwar abgespielt, aber die app friert ein und stürzt letztendlich ab. nehme ich diese raus, wird zwar keine duration angezeigt, aber die app funktioniert wenigstens dann ohne fehlermeldung und absturz. aus der fehlermeldung werde ich auch nicht schlau. hat jmd. eine idee oder ratschlag woran das liegen könnte oder wie man das realisieren kann? würde mich für jede hilfe sehr freuen. danke im voraus

    hey lucas de vil,


    danke für deinen post.

    Zitat

    Immerhin wirft dir das Setzen der DataSource die erste Exception: IllegalArgumentException

    ja das ist mir auch aufgefallen. aber wie gesagt, ich habe haar genau das gleiche project wo es funzt und hier gehts warum auch immer nicht. voll asi. (sry wegen der ausdrucksweise)


    ich werde es weiterhin versuchen.

    Hallo community,


    ich hatte hier ein thread mit der überschrift "fragment interface instanziieren" erstellt. Dort wurde mir geholfen (danke an antifish ;), wie ich zwischen 2 fragmenten kommuniziere. ich habe dahr ein projekt "Musikplayer" erstellt, wo ich auch 2 fragmente nutze und zwischen diesen mittels swiping wechsele. Fragment A beinhaltet 3 buttons (play/stop/exit) und Fragment B eine imageView sowie 2 Textviews. Wenn auf play gedrückt wird, so wird die musik abgespielt. wechselt man zu Fragment B so wird dort der cover, sängername, songname und andere details vom song angezeigt. Die parameter wird mit hilfe von MediaMetadataRetriever extrahiert. Das funktioniert auch super gut ohne jegliche fehlermeldungen. Nun wollte ich sowas mit googlemaps v2 verbinden. also ein fragment mit einer karte und einem button und ein fragment, welches der fragment B vom projekt "Musikplayer" entspricht. wird auf den knopf gedrückt, so soll halt die musik abgespielt und die metadaten vom song angezigt werden. um das umzusetzten bin ich genauso vorgegangen wie beim "Musikplayer". Karte anzeigen etc. kein problem. sobald ich die codes vom "Musikplayer" in diesem neuen projekt übernehme und auf den klicke, bekomme ich aus heiterem himmel diese fehlermeldung:



    die musik wird im hintergrund zwar abgespielt, aber die app stürzt ab. woran liegt das? habe auch schon fast alles auskommentiert in der fragmentactivity, sodass nur noch die codes drinne stehen, die für das abspielen und anzeigen der metadaten erforderlich sind (also wie im projekt "Musikplayer"). und trotzdem diese fehlermeldung. hänge seit gestern mittag dran ohne erfolg. wäre für ratschläge sehr dankbar. :-/ :-X

    hallo antifish ;)


    danke für deinen beitrag.

    Zitat

    Da du das in deiner Activity onCreate ausgeführt hast (wo das GUI von
    Android nocht nich instanziert ist) hast du da null zurück bekommen. Mit
    dem Button funktionierts jetzt da wenn du den drückst das GUI ja da ist

    ah ok, jetzt verstehe ich es :)

    Zitat

    Probier mal den code aus deinem onclicklistener in die onStart() deiner Activity zu packen

    jo, das werde ich versuchen ;).

    ok ich habe es hinbekommen. und zwar so, dass sobald ich auf einen button "Start" klicke, der standort lokalisiert und verfolgt wird. vorher hatte ich keinen button, d.h. es sollte von selbst starten. anscheinend gab es deshalb einen nullpointerexception (keine ahnung).


    so sieht die Fragmentactivity aus:



    die StartProcess-methode ist vom Button die Onklickmethode.


    viele grüße B-)

    hi lucas,


    also ich hab das so versucht:


    hier die FragmentActivity:



    FragmentPagerAdapter:



    MapFragment:


    Wenn ich den code ausführe bekomme ich eine NullPointerException:



    kann man denn mein vorhaben mit fragmenten lösen? nicht das ich umsonst meine zeit dafür verschwende.

    hallo antifish,


    hoffentlich hast du dich von deiner krankheit erholt. wollte mich nochmals bedanken für die hilfe. ;)
    eventuell könntest du mir nochmal einen ratschlag zu dieser fragestellung geben? der link:

    HTML
    http://android-developers.de/anf%C3%A4ngerfragen/googlemaps-v2-in-fragment-activity-instanziieren-4360.html


    das wäre echt super korrekt :)