Android sockety - odbiór odpowiedzi od serwera

Android sockety - odbiór odpowiedzi od serwera
SC
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 7 lat
  • Postów:7
0

Witam. Pracuje nad prostą aplikacją na Androida. Aplikacja robi zdjęcie i wysyła je na serwer(napisany w c#). Po wysłaniu zdjęcia klient na androidzie powinien odebrać odpowiedź od serwera. Niestety nic się nie dzieje. Jest to moja pierwsza aplikacja napisana w Androidzie więc nie jestem do końca pewny czy wszystko robię tak jak trzeba. Proszę o pomoc i z góry dziękuję.

edytowany 1x, ostatnio: SimpleCoder
wojciechmaciejewski
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 2 lata
  • Postów:560
0

tu masz jak zrobić zdjęcie
http://stackoverflow.com/questions/14421694/taking-pictures-with-camera-on-android-programmatically

jak już je zrobisz proponuje do jakieś Serwisu wstawić odsyłanie go na serwer przy pomocy Socketa (czego się raczej nie robi. lepiej wystaw sobie jakiegoś prościutkiego Resta)

SC
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 7 lat
  • Postów:7
0

hmm, chyba sie nie zrozumieliśmy, robienie zdjęcia i wysyłanie na serwer za pomocą socketów działa, jedyne co nie działa to odbieranie odpowiedzi od serwera.
Serwer jest napisny w c#, komunikacja między klientem a serwerem odbywa się za pomocą socketów

edytowany 1x, ostatnio: SimpleCoder
BA
a może to serwer tej odpowiedz nie odsyła? Skąd masz pewność, że tak nie jest?
R3
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 21 godzin
  • Postów:419
0

Spróbuj w ten sposób, ewentualnie pokaż kod serwera

Kopiuj
...
OutputStream outStream = socket.getOutputStream();
PrintWriter writer = new PrintWriter(outStream);
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
writer.write(tmp);
writer.flush();
String message = reader.readLine();
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
outStream.close();
reader.close();
...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.