분류 전체보기 (153) 썸네일형 리스트형 [안드로이드] Open API 사용하기 ― 공공 데이터 XML 파싱하기 안드로이드 앱개발을 하면서 공공 데이터를 사용해아할 때가 있는데요, 날씨나 교통정보등등.. 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 위의 링크에 들어가면 공공데이터 api를 사용할 수 있습니다. 현재 인기검색어는 코로나네요 ^^;; Api 활용 신청 저는 미세먼지에 대한 정보를 불러오고 싶으므로 미세먼지를 검색하여 api 신청하겠습니다. 미세먼지를 검색하고 밑으로 내려 한국환경공단_미세먼지 경보 발령 현황을 클릭해보겠습니다. 활용 신청 누르기 전에 밑의 참고 문서도 꼭 받아줍니다. 사용법이 나와있으니까요~ 간단.. InputStream 2번 이상 읽기 InputStream에 저장된 byte를 한번은 String으로, 한번은 image로 읽고 싶어 mark(), reset()을 활용했습니다. //InputStream에서 nSize만큼 읽어 bis buffer에 저장한다. BufferedInputStream bis = new BufferedInputStream(yourInputStream, nSize); bis.mark(nSize); //위치를 mark한다. BufferedReader reader = new BufferedReader(new InputStreamReader(bis, "UTF-8")); String str = reader.readLine(); // String으로 읽는다. bis.reset(); //위치를 mark한곳으로 다시 이동 imgB.. [안드로이드]http URL 주소로 이미지 띄우기 특정 image를 다운로드 받거나 웹에 띄울 수 있는 url이 있다면, 그 url로 다운로드 받는 이미지를 URLConnection, ImageView를 통해 띄울 수 있습니다. 예를 들어, 이미지를 구글에서 검색하여 이미지 주소를 복사하거나 특정 이미지를 다운로드 할 수 있는 http url 모두 됩니다. 코드 private ImageView image ... image = findViewById(R.id.url_image); ... String image_url = "img의_url_입력"; loadImageTask imageTask = new loadImageTask(image); imageTask.execute(); 코드는 AsyncTask를 이용하여 구현하였습니다. public class loa.. 유용 문서 AsyncTask 안드로이드 AsyncTask를 이용한 HttpUrlConnection 미세먼지 API 활용하기 MCP/MVP 디자인 패턴 Android Room 넥서스7에서 잘 동작하는 어플리케이션 만들기 프래그먼트간 통신하는 3가지 방법 ViewModel을 능가하는 LiveData ― Transformations와 MediatorLiveData를 사용하는 반응형 패턴 라즈베리파이 ibus 작동 안될때 라즈베리파이 해상도 [안드로이드 java] byte 배열 타입별로 변환하기 ― 수신 프로토콜 처리하기 TCP/IP통신 또는 Bluetooth 소켓 통신을 통해 약속한 형식에 맞는 프로토콜을 수신 받는데요. 보통 byte형 배열로 수신 받습니다. 수신받은 데이터를 형식에 맞게 형변환하여 사용하여야 하는데요. 정리해 보겠습니다. byte[] 저장 코드 ByteBuffer tmpbuf = ByteBuffer.wrap(BytesArray); tmpbuf.rewind(); byte b1 = tmpbuf.get(); byte b2 = tmpbuf.get(); 받은 byte array를 ByteBuffer를 사용하여 저장후, position을 rewind();를 통해 옮깁니다. 그 후 get() 메서드를 사용하면 byte별로 하나하나 저장할 수 있습니다. 처음 헤더 2byte를 저장해주었습니다. 다음으로는 float.. [안드로이드] Wifi List (와이파이 목록) 띄우기 ― Popup Window에서 Recycler View 사용하기 기기의 주변 wifi를 scan하여, 리스트로 띄워보았습니다. 소스는 프래그먼트에서 구현되었습니다. 구현된 소스는, 버튼을 누르면 팝업창을 띄우고 wifi scan을 시작한다. Popup Window 사용 wifi의 ssid 리스트를 띄운다. Recycler view를 사용 리스트중 ssid 하나를 선택하면, 비밀번호를 입력하는 dialog가 나온다. Custom Dialog 구현 입력된 ssid와 password를 본래 메인 프래그먼트로 전달하여 저장한다. EventBus 사용 Gradle 추가 implementation 'org.greenrobot:eventbus:3.0.0' //event bus implementation 'com.github.pedroSG94:AutoPermissions:1.0.3.. Pixy2 color code 사용하기 color code color code(CC)는 두개 이상의 색이 가까이 붙어 있는것을 뜻합니다. Pixy2는 CC를 감지할 수 있습니다. CC를 이용하면 물체의 오탐지를 줄일 수 있어 아주 유용합니다. 특정한 색이 근접하여 나타날 경우는 아주 낮기 때문에, 고유한 물체로 인식할 수 있습니다. CC는 물체의 위치, 사이즈 뿐 아니라 정확한 각도를 측정할 수도 있습니다. PixyMon 설정 View → Blocks video, deteced pixels모드를 선택하면 편합니다. 똑같이 configure에서 색 범위 조정이 가능합니다. 아두이노 코드 위처럼 PixyMon에 CCs를 등록해 놓으면, 똑같은 ccc_hello_world 예제 코드를 통해 시리얼모니터로 확인할 수 있습니다. 각도는 m_angle로.. Pixy2 cam 아두이노와 통신하기 Pixy2 cam 통신 Pixy2 cam과 아두이노 통신을 위해 기본 포트로 ICSP SPI를 이용했는데요. 간단하게 리본 케이블로 연결만 해주면 되었습니다. 그 외에도 Slave Select를 사용하는 SPI with SS, I2C, UART통신을 이용할 수 있고, anlaog/digital output도 제공하고 있습니다. 추천하는 순서는 USB → SPI → I2C →UART 라고하네요. 저는 I2C통신을 예시로 보여드리겠습니다. I2C 통신 먼저 PixyMon에서 Data ouput port 선택을 해주어야 합니다. 그 다음, I2C의 경우 5V, ground, I2C SDA, I2C SCL의 핀이 필요합니다. 제가 사용한 핀은 위의 그림 4가지입니다. 5V ground(6) I2C SCL(5) .. 이전 1 ··· 10 11 12 13 14 15 16 ··· 20 다음 목록 더보기