본문 바로가기

Android

[Calendar] 현재시간 가져오기 /* * 시간정보 가져오기 */ public String getDate() { Calendar c = Calendar.getInstance(); curYear = Integer.toString(c.get(Calendar.YEAR)); curMonth = Integer.toString(c.get(Calendar.MONTH) + 1); curDay = Integer.toString(c.get(Calendar.DAY_OF_MONTH)); // YYYY/MM/DD curdate = curYear + curMonth + curDay; return curdate; } 더보기
[TextView] 텍스트 뷰 스트링 가져오기 TextView wordId = (TextView) arg1.findViewById(R.id.word_category); /* 텍스트 뷰에 있는 스트링 받아오기. Edit Text도 동일한 방법으로 받아올수 있다. */ String sId = wordId.getText().toString(); /* 받아온 스트링 long타입으로 바꾸기. */ long temp = Long.parseLong(sId); 더보기
[Thead]자동저장 스레드 자동저장 스레드 import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.CompressFormat; import android.util.Log; import android.widget.LinearLayout; /** * * 이미지 자동 저장 쓰레드 * * @auth.. 더보기
[Camera] 카메라 기본 카메라 앱 사용 하기 import android.provider.MediaStore; /* *버튼 리스너 */ btnCamera = (Button) this.findViewById(R.id.Camera); btnCamera.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // Start Camera Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(i, RESULT_CAMERA); } }); .............. /* * 카메라 실행되후 * [촬영 -> 저장/취소->(저장시) 갤러리에 save/ 다시 촬영.. 더보기
[etc]이클립스 - 디컴파일러 이클립스에서 jd 파일 보기. Help > install sofware> http://java.decompiler.free.fr/jd-eclipse/update 플러그인 인스톨해주면.. class파일도 잘 읽힌다는거 ~ ㅋㅋ 더보기
[Media/Widget만들기/ Service/ Receiver] 단순 media player * Programing 포스트들은 설명을 위한 포스트가 아닌 개발하면서 적는 기록의 일부입니다. // My Provider.java public class MyProvider extends AppWidgetProvider { @Override public void onReceive(Context context, Intent intent) { super.onReceive(context, intent); } @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { RemoteViews remoteViews = new RemoteViews(context.getPackageName(.. 더보기
[ AppWidgetProvider / Receiver/Service] 위젯만들기 첨부파일 : 위젯 만드는 방법이 적힌 문서. 추가해서 설명하면 1. 맘에드는 이름으로 프로젝트 생성 2. AndroidManiFest.xml을 수정한다. - 기본적으로 있는 activity를 삭제하고 대신 receiver를 넣는다. - 리시버와 연결할 클래스를 하나 만들어준다. (왼쪽 Attributes 쪽에 언드바로 Name* 이렇게 되있는거 클릭해서 클래스를 만들어준다. 반듯이 AppWidgetProvider를 상속받아서 만든다) - receiver에 intent-filter를 추가하고 , action 으로 android.appwidget.action.APPWIDGET_UPDATE 추가한다. - receiver에 meta-data로 "android.appwidget.provider" 추가하고 reso.. 더보기
안드로이드 개발환경 셋팅 개발환경 만들기 1. VMWARE를 설치한다. 2. vmware에 ubuntu를 설치한다. (ubuntu 8.04 설치함. 이 버전에서 안정적으로 컴파일 됬다고 해서... aesop 보드에 안드로이드 포팅 할 생각이면 8.10 버전에 설치해야 함. glib 버전땜시 크로스 컴파일러 사용 못함) 3. 기본 패키지 설치 (터미널 창을 열고 아래를 실행한다.) $ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl $ sudo apt-get install valgrind 4. java sdk 설치 $ sudo apt-get install sun-java6-jdk (현재 2009.0.. 더보기