Android Programjaim

Android fejlesztes, java, kotlin, web.. miegymas:)

Android Simple Http Server To Send CameraPicture to the browser over Home network WIFI

2011. szeptember 15. 12:03 - lacas82

Ez egy egész jó kis cucc, gondoltam közzéteszem, egész okosan is megírtam:)

Android Simple way to send an android camera picture, to your browser over Home Network (WIFI).

Connect over WIFI to your home network with a basic authentication from your browser. (http://192.168.1.101:1111) you can change this port to any.

1, Start the program first
2, Start your browser and type: http://192.168.1.101:1111 (your browser will be connected to the android program's server)
3, Use a simple authentication with code: (name username, pass password)
4, Choose an other link, to see what the program do
5, Choose /takepicture link, to take a camera picture from browser, and then send it to that browser (shot.jpg)
6, thats all!

and all code here: http://code.google.com/p/android-simple-httpserver-camerapicture/

magyar:
hogyan küldjünk egy android telóból egy kameraképet egy böngészőbe?
A megoldás viszonylag egyszerű.

1, Az androidból létrehozunk egy ServerSocket-et a home network-ön keresztül (WIFI-n pl.)
2, Miután elindítottuk a progit, beírjuk a böngészőnkbe http://192.168.1.101:1111
3, Azután egy basic authentication panel jön elő (ezt csak úgy viccből beelraktam)
username, password-el beléphetünk

4, ezután a / rootra simán bejön egy saját magunk által text-ben kreált html oldal, a linkeléseket ugyanígy megoldjuk http://+host+"/"+akarmi (akár képpel)

5, Klikkeljünk a "takepicture"-re, ilyenkor a telefon fényképezni fog egyet, majd a kapott bytestream-et lementem SD kártyára (shot.jpg). Ezután egyszerűen átküldöm ezt a képet byte-onként a böngészőnek, majd magát a html-t, ami megjeleníti a shot.jpg-t.

6, Tádám! Kész is vagyunk. Ugye, hogy pofon egyszerű?:)

7, Aki akar ezen elvek alapján játszhat a kamera videós részével is, kb ugyanez a logika... Csak ott azt kell még megoldani, hogy a képeket frissítse a böngésző. (belerakunk az /assets folderb egy jquery-t pl, ami mindig frissíti a browser egy div-jében lévő innerHTML-t)