Använda komponenter och APIer https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier HT13 Tue, 14 Jan 2014 10:47:10 +0000 sv-SE hourly 1 http://wordpress.org/?v=3.4.1 Förbättrad json kod https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2014/01/14/forbattrad-json-kod/ https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2014/01/14/forbattrad-json-kod/#comments Tue, 14 Jan 2014 10:47:10 +0000 Martin Blomberg http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=143 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);

]]>
https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2014/01/14/forbattrad-json-kod/feed/ 0
Iteration 3 https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/30/iteration-3-2/ https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/30/iteration-3-2/#comments Mon, 30 Dec 2013 09:21:32 +0000 Martin Blomberg http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=140 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!

]]>
https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/30/iteration-3-2/feed/ 0
Iteration 3 https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/16/iteration-3/ https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/16/iteration-3/#comments Mon, 16 Dec 2013 09:07:31 +0000 Martin Blomberg http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=136 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.

]]>
https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/16/iteration-3/feed/ 0
Version 2 av UDP Api:et https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/13/version-2-av-udp-apiet/ https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/13/version-2-av-udp-apiet/#comments Fri, 13 Dec 2013 10:10:38 +0000 Martin Blomberg http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=134 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.

]]>
https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/13/version-2-av-udp-apiet/feed/ 0
Iteration 1 https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/03/iteration-1/ https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/03/iteration-1/#comments Tue, 03 Dec 2013 14:21:17 +0000 Martin Blomberg http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=125 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

]]>
https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/12/03/iteration-1/feed/ 0
Up and running https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/11/12/upp-and-running/ https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/11/12/upp-and-running/#comments Tue, 12 Nov 2013 18:31:12 +0000 Martin Blomberg http://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/?p=99 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

]]>
https://coursepress.lnu.se/kurs/anvanda-komponenter-och-apier/2013/11/12/upp-and-running/feed/ 0