Använda komponenter och APIer HT13 2014-01-14T10:47:10Z https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/feed/atom/ WordPress Martin Blomberg <![CDATA[Förbättrad json kod]]> http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=143 2014-01-14T10:47:10Z 2014-01-14T10:47:10Z Hittade ett problem med exempelkoden för att posta json sträng till servern från Android. Encodingen var fel i den och gjorde att det inte skickades på rätt sätt som UTF-8 vilket medförde att man inte kunde använda åäö eller andra specialtecken i namngivningen för positioneringstjänsten.

Kod som fungerar är:

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(URL);

StringEntity se = new StringEntity(jsonObjSend.toString(), HTTP.UTF_8);

httppost.setEntity(se);
httppost.setHeader(“Accept”, “application/json”);
httppost.setHeader(“Content-type”, “application/json; charset=utf-8″);
HttpResponse response = httpclient.execute(httppost);

]]>
0
Martin Blomberg <![CDATA[Iteration 3]]> http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=140 2013-12-30T09:21:32Z 2013-12-30T09:21:32Z Hej!

Torsdag 2/1 och Fredag 3/1 finns jag tillgänglig om någon behöver hjälp eller vill ha något ändrat i laborationsuppgiften för att det ska fungera. Under vecka 2 kommer jag inte finnas tillgänglig mer än via mail och vecka 3 är det sen slutinlämning av uppgiften.

Gott Nytt År!

]]>
0
Martin Blomberg <![CDATA[Iteration 3]]> http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=136 2013-12-16T09:07:41Z 2013-12-16T09:07:31Z Nu är labb dokumentet uppdaterat med information för iteration 3 med positioner. Det finns möjlighet att skicka upp sin egen position samt hämta alla andras positioner från en central server.

Tills vidare finns det en statisk position inlagd i hämtningen för att underlätta stegvis implementering av kartvisningen utan att någon annan eller en själv behöver skicka upp information.

]]>
0
Martin Blomberg <![CDATA[Version 2 av UDP Api:et]]> http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=134 2013-12-13T10:10:38Z 2013-12-13T10:10:38Z Nu har jag modifierat databasen lite för meddelanden så att den även kan spara Namn på avsändaren och tiden när meddelandet postades. Om man fortsätter använda den gamla versionen av API:et så ska man inte märka någon skillnad. Meddelanden postade med version 1 kommer ha Anonymous som avsändare. Tiden skickas som millisekunder sedan Epoch i UTC tid.

Vill man använda version 2, lägger man till siffran 2 framför följande uppdaterade funktioner:

Requests:

2GETID ?;     –   Request for an enhanced message, with a name and timestamp. ? = id number.

2MSGAD;”NAME”;”TEXT”   –  Adds a message with associated name. A timestamp will be saved for the message when it arrives to the server. Name can not contain the character ;

 

Response:

2MTEXT;Index;Timestamp;Length;”NAME”;”Message”   –   Index, Timestamp in UTC millisec since Epoch,Length of Message, Name of the poster, The message itself.

]]>
0
Martin Blomberg <![CDATA[Iteration 1]]> http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=125 2013-12-03T14:21:17Z 2013-12-03T14:21:17Z Imorgon onsdag 4/12 så vill jag att alla som har möjlighet kommer och visar upp vad ni gjort hittills. Även om ni saknar lite av det som är tänkt att göras fram tills imorgon så är det viktigt att visa att man har något på gång och att hela kedjan fungerar fram till levererad produkt på en telefon/läsplatta.

För att implementera en mycket enkel listview för textmeddelanden så kan man kika på den här tutorialen: http://windrealm.org/tutorials/android/android-listview.php

]]>
0
Martin Blomberg <![CDATA[Up and running]]> http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=99 2013-11-13T09:26:47Z 2013-11-12T18:31:12Z Nu har vi fått en kurshemsida för årets version av kursen. Material från föreläsning 1 och 2 finns utlagt och från och med andra delen av föreläsning 2 så kommer jag att spela in och lägga ut här.

Instruktioner för laboration 1 finns nu.
Android logo

]]>
0