본문 바로가기

프로그래밍/안드로이드10

안드로이드 Thread 사용하기 1) 어떤 클래스의 내부 클래스로 원하는 스레드를 만든다. class CaptureThread extends Thread{ int counter = 0; boolean running = true; void stopRunning(){ running = false; }@Overridepublic void run() {super.run();while(running){try {Thread.sleep(3000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}counter++; mCamera.startPreview(); mCamera.takePicture(null, null, jpegCallBack); .. 2014. 10. 5.
Java Callback method 와 HashMap http://blog.naver.com/PostView.nhn?blogId=dethgray&logNo=80087298541http://blog.naver.com/gurtjd789/110179538804 2014. 7. 26.
안드로이드 여러가지 팁 - Logcat이 죽어서, adb를 재실행하기 C:\adt-bundle-windows-x86_64-20140321\sdk\platform-tools 경로에서 커맨드창을 열고adb kill-server // 종료adb devices // 실행 - SimpleDateFormat 사용법String timeStamp = new SimpleDateFormat("yyyyMMdd_HH:mm:ss.SSS").format(new Date());http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html - File 생성하기http://arabiannight.tistory.com/47 - 경로 얻어오기String externalPath = Environ.. 2014. 6. 24.
안드로이드 파일 압축/해제 개발 코드 http://nuninaya.tistory.com/550http://sehyo88.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-zip-%EC%95%95%EC%B6%95-%EB%B0%8F-%ED%95%B4%EC%A0%9C 2014. 6. 21.
안드로이드 NVPACK 안드로이드에서 OpenCV 관련 구현을 할 때 한방에 개발환경을 설정해주는 통합 패키지 http://blog.naver.com/h2ohyukhyuk/140183713578 2014. 6. 20.
안드로이드 여러가지 트러블 슈팅 - Theme.AppCompat.Light 에러No resource found that matches the given name '@android:style/Theme.Holo.Light'. styles.xml Project - android - Library 에서 추가해주어야함.http://androidx.tistory.com/2http://www.youtu.kr/1035810 - 프로젝트 import가 이유없이 안될때 프로젝트의 이름을 변경해볼 것 (이미 import된 프로젝트와 이름이 겹쳐서 그런 것임.) - 프로젝트 실행시 library cannot be launced 가 뜰때 프로젝트 세팅 - android 에서 is library 를 체크 해제할 것. ----------- Android Stu.. 2014. 6. 10.
안드로이드 파일 입출력, 경로, 모드 / 네트워크 통신 # 루트 디렉토리 접근 및 제어기본적으로 안드로이드의 data/data 폴더는 루팅을 해야만 접근이 가능하다. 특히 구글 글래스를 USB로 연결해보면 internal storage에 DCIM이랑 Pictures 폴더밖에 없다. 개발자용이 아니라 adb를 이용해야만 디렉토리에 접근이 가능하다고 한다. 1) 경로 탐색adb shell 로 접속한다음 ls 등의 리눅스 명령어를 통해 탐색. 1-1) 여러개의 안드로이드를 연결했을 때,adb devices; //연결된 안드로이드의 ID리스트 출력adb -s [ID] shell; 2) 파일 가져오기adb pull /storage/sdcard0/AutoRecorder/test.txt test.txt - 파일 전송 : http://androidforums.com/eri.. 2014. 6. 10.
Bluetooth 개발, Broadcast Receiver, Thread - 블루투스http://developer.android.com/guide/topics/connectivity/bluetooth.htmlhttp://blog.naver.com/msyang59?Redirect=Log&logNo=220009091439 안드로이드대 안드로이드에서는 서버사이드와 클라이언트 사이드를 둘다 구현해서, 둘이 커넥트가 일어나면 저절로 페어링할 것인지를 물어봄. 그러나 하드웨어 디바이스와의 연결은 아마도 서버 사이드만 구현하면 될것으로 보임.(하드웨어 디바이스가 클라이언트겠지 상식적으로..) - 브로드캐스트 리시버간단히 자바코드만으로 등록, 해제가 가능함.쉽게말해 안드로이드에서 콜백해주는 함수 http://blog.naver.com/ruly2001?Redirect=Log&logNo=701.. 2014. 6. 5.
ArrayList , ArrayAdapter Java에는 다음과 같은 자료구조가 있다.ArrayList -> 지정한 객체를 리스트(일종의 동적배열)로 저장. (단순 객체 배열은 크기가 고정되어 add가 자유롭지 않음. 또한 삭제가 느림. 당연 배열이니까.) LinkedList -> 말그대로 링크드 리스트임. 배열에비해 add,remove는 빠르지만, 기본적인 인덱스 연산이 느림. 당연. 링크르 리스트니까.ArrayAdapter -> Array를 다른 데이터 타입과 연결시켜주는 중간자라는 군. http://peikar.blog.me/40201668574http://androidhuman.tistory.com/entry/11-List-%EC%A7%91%EC%A4%91%EA%B3%B5%EB%9E%B5-3-Custom-ArrayAdapter%EB%A5%B.. 2014. 6. 5.
Fragment 안드로이드 4.2.2? 버전부터인가 Fragment 기반의 UI가 동작하도록 바뀌었다. 심지어 기존의 방식대로 프로젝트 생성후 실행시, 아이콘이 보이질 않는다...그래서 그냥 새로운 방식에 적응하기로 했다. http://blog.naver.com/ktw5724?Redirect=Log&logNo=120210978193 2014. 6. 5.