본문 바로가기

전체 글

[Thread] 자바 쓰레드의 resume, suspend, stop 구현 출처 : http://javafreak.tistory.com/232 자바 언어가 1.x 에서 2.x 대를 넘나들 시절에 thread 를 다룰때 뻔질나게 자주 쓰였던 thread 메소드가 resume, suspend , stop 인데 아쉽게도 deprecated (앞으로 쓰지 말라는 뜻) 되어서 별 수 없이 쓰레드의 상태를 관리하는 방식으로 구현을 해야 한다. 구현은 아래와 같은 간단한 코드에서 시작한다. public class ThreadHandle implements Runnable { @Override public void run() { // TODO Auto-generated method stub } } Runnable을 구현한 것을 볼 수 있는데, 꼭 저렇게 할 필요는 없으나 Runnable을 i.. 더보기
안드로이드 [Resource]리소스 폴더구조 출처 : http://blog.naver.com/rockhammer/80124449718 Resource 접근 방법 @[package:]type/name 종류 : xml기반의 리소스, 미가공리소스(raw resource), 애셋(asset) 일반 리소스의 경우 AAPT(Android Asset Packaging Tool)로 바이너리로 컴파일 된 후에 최종 .apk파일에 포함된다. 크게 나누면 리소스는 최종 .apk파일이 만들어질때 바이너리 형태 여부를 가지고 나눌 수 있다. 바이너리 형태 / 일반 형태 만들어진 리소스는 Eclipse의 /gen/pacakge-name/R.java 파일에 상수로 정의되어진다. 리소스 폴더 /assets - 일반 파일들로 /assets를 제외한 상대 경로로 접근 가능하다. .. 더보기
java 파일 복사 출처 : http://goppa.tistory.com/entry/JAVA-FileStream%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EB%B3%B5%EC%82%AC File Stream을 이용한 파일 복사 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * FileStream을 이용한 파일 복사 예제(한 바이트 단위) */ public class FileCopy { /.. 더보기
안드로이드 assets 에 관하여 리소스 형식이 아닌 일반 파일에 접근할때는 assets폴더에 화일을 넣고 접근을 하게 되는데.. 접근 하는 방식은 다음과 같다. //assets폴더의 파일을 링크 할때..//URL로드-- 아래는 로컬 파일 로드 mWebView.loadUrl("file:///android_asset/img.html"); //assets화일에 접근할때 getApplicationContext().getAssets(); AssetManager를 이용한 assets 폴더 접근. 위 그림 처럼 assets하위에 폴더를 두고 접근을 하고 싶다면 아래와 같이 하면 된다. ? 1 2 AssetManager am = getResources().getAssets(); InputStream is = am.open("jan/"+(filenam.. 더보기
Darwin 스트리밍 서버 설치하기 (on Ubuntu) 출처 : http://cwshep.blogspot.com/2008/08/darwin-streaming-server-603-on-linux.html Quick tutorial for installing DSS on Ubuntu 8.04.1 64bit (x86_64). Most of these details can be found here: http://dss.macosforge.org/trac/ticket/6 Hopefully they will integrate these patches in to the next release, but until then here are the build instructions for Ubuntu: Download DSS 6.0.3: http://static.macosfo.. 더보기
make file 디버깅, LOCAL_PATH , CLEAR_VARS 정체 확인하기 요약 : Makefile내에 $(waning 디버깅 메세지 ) 적으면 로그로 나온다. 출처 : http://furmuwon.egloos.com/10675703 이 글은 나의 메모 이기 때문에 확실한 정보가 아닐 수 있다. Makefile 자체를 debugging 하는 방법은 다음과 같이 Makefile 구문내에 적어주면 된다. $(warning ###### my debug start) $(warning ###### Check LOCAL_PATH:($(LOCAL_PATH))) 출력은 이렇게.. Makefile:3: ###### my debug start Makefile:4: ###### Check 1 LOCAL_PATH:(hardware/어쩌구/저쩌구) 단순 텍스트 출력및 makefile 현재 라인까지의 .. 더보기
안드로이드 샘플 소스 http://code.google.com/p/krvarma-android-samples/ http://www.androiddevblog.net/ 사이트의 샘플 소스 공부 할때 쓰자 google : 웹에서 정보를 찾다, 웹에서 검색하다 더보기
uPnP ProtocolInfo에 관하여 일반 PC 에서는 잘 전달되는데 삼성 TV로 이미지 전달시 재생할수 없다고 에러가 뜬다면 2가지가 안되어 있어서 이다. 1. protocolInfo 정보에 DLNA.ORG_PN 이 빠져 있어서 ex) http://x.x.x.x/x/x 2. http header에 transferMode.dlna.org 모드가 빠져 있어서. ex) transferMode.dlna.org: Streaming 1번의 경우 http header에 컨텐츠 전송시 contentFeatures에 추가 해줘도 되나 res의 protocolInfo에 해주는게 맞는것으로 보인다. (allShare의 경우 둘대 해주고 있고, iMediaShare는 protocollInfo에만 해주고 있고, protocolInfo에 없이 http header.. 더보기