2011년 11월 22일 화요일
Android - ProgressDialog 표시
private ProgressDialog progressDialog = ProgressDialog.show(context, "", "Please wait...", true, false);
new Thread() {
public void run() {
//시간이 오래걸리는 작업
//Intent i = new Intent(context,ActivitySubject.class);
//context.startActivity(i);
handler.sendEmptyMessage(0);
}
}.start();
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
loagindDialog.dismiss();
// View갱신
}
};
화면(View) 와 관련된 코딩(다이얼로그의 호출과 같은)은 Hanlder를 이용해야 한다.
그렇지 않으면
Can't create handler inside thread that has not called Looper.prepare()
에러가 발생된다.
2011년 11월 4일 금요일
Android - 단체 SMS 전송하기
매우간단함
Intent intent = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:" + "수신인번호1;수신인번호2");
intent.putExtra("sms_body", "SMS TEXT");
context.startActivity(intent);
수신인과 수신인 사이 세미콜론 ";" 삽입
Intent intent = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:" + "수신인번호1;수신인번호2");
intent.putExtra("sms_body", "SMS TEXT");
context.startActivity(intent);
수신인과 수신인 사이 세미콜론 ";" 삽입
Android - eMail 전송하기
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + "수신1@gmail.com, 수신2@gmail.com"));
intent.putExtra(Intent.EXTRA_CC, new String[]{"참조1@gmail.com", "참조2@gmail.com"}); //참조
intent.putExtra(Intent.EXTRA_SUBJECT, "TITLE"); //제목
intent.putExtra(Intent.EXTRA_TEXT, "Body"); //본문
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/파일")); //첨부파일
context.startActivity(intent);
2011년 9월 27일 화요일
Android - Color를 XML로 정의하여 사용하기
XML에 정의
/res/values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="color01">#ffff0000</color>
<color name="color02">#ff00ff00</color>
<color name="color03">#ff0000ff</color>
<color name="color04">#ff000000</color>
</resources>
사용하기
<TextView android:id="@+id/textView4" android:text="TextView" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textColor="@color/color01"></TextView>
/res/values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="color01">#ffff0000</color>
<color name="color02">#ff00ff00</color>
<color name="color03">#ff0000ff</color>
<color name="color04">#ff000000</color>
</resources>
사용하기
<TextView android:id="@+id/textView4" android:text="TextView" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textColor="@color/color01"></TextView>
2011년 9월 21일 수요일
2011년 9월 19일 월요일
2011년 9월 16일 금요일
Android - onDraw() 가 안먹을때
View 에서는 기본적으로 onDraw가 동작한다.
하지만 View를 RelativeLayout으로 바꿨더니 갑자기 동작하지 않았다.
해결방법은
this.setWillNotDraw(false);
위 코드를 onCreate 에 작성해주면 된다.
하지만 View를 RelativeLayout으로 바꿨더니 갑자기 동작하지 않았다.
해결방법은
this.setWillNotDraw(false);
위 코드를 onCreate 에 작성해주면 된다.
피드 구독하기:
글 (Atom)









