Android 썸네일형 리스트형 webView 사용하기 -doitmission06 package com.example.netboy.doitmission06; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.EditText; import.. 더보기 DatePickerDialog 사용하기- doitmission05 public class MainActivity extends AppCompatActivity { private TextView editText,editText2,editText3; private Date currentDate; private int iYear,iMonth,iDay; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (TextView) findViewById(R.id.editText); editText2 = (TextView) findViewById(R.id.editText2.. 더보기 SimpleDateFormat 사용하기 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText3 = (TextView) findViewById(R.id.editText3); String strToday = getDateToday(); editText3.setText(strToday); } protected String getDateToday(){ //현재 시간을 가지는 Date객체를 생성한다 Date currentDate = new Date(); //시간을 특정한 문자열로 만들기 위한 포맷을 생성한다. SimpleDateFormat sd.. 더보기 JAVA 설치 및 환경설정 JDK 설치 및 환경설정 1. 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 최신 버전 다운로드 및 설치. 2. 환경설정 컴퓨터>설정>고급시스템 설정>고급>환경변수 -JAVA_HOME : 자바 설치 폴더 -CLASSPATH : .;%JAVA_HOME%\lib\tools.jar -path : %JAVA_HOME%\bin;기존패스 설정 확인 : cmd 더보기 액티비티간 데이터 전달-브로드캐스트 수신자 브로드 캐스팅이란 메시지를 여러 객체에게 전달하는 방법이다. 예를 들어 SMS 수신이나 전화가 왔을때 처럼, 이러한 글로벌 이벤트를 다른 애플리케이션에 알려줄 필요가 있을 경우 브로드 캐스팅을 사용한다. 브로드 캐스팅 메시지를 받으려면 브로드 캐스트 수신자(Broadcast Receiver)라는 애플리케이션 구성요소를 이용해서 받을 수 있다. 브로드 캐스트 수신자는 매니페스트 파일에 등록해야한다. 또한 자바 코드 상에서 registerReceiver() 라는 메소드를 이용해 등록할 수 있다. 브로드 캐스트 수신자는 그 안에 onReceiver() 메소드를 정의하면 원하는 브로드 캐스트 메시지가 도착하면 자동으로 호출된다. 수신을 원하는 메시지의 종류를 정의하려면 인텐트 필터를 이용해서 등록한다. 새로 정.. 더보기 액티비티간 데이터 전달-서비스 안드로이드에서 서비스는 백그라운드에서 실행되는 프로세스이다. 화면이 없다는 것을 제외하면 사실상 애플리케이션의 구성요소로서 액티비티 처럼 동작한다고 생각할 수 있다. 서비스도 애플리케이션의 구성요소이므로 매니페스트에 등록해야 하며, 메인 액티비티에서 서비스를 시작하고 싶은 경우에는 startService() 메소드를 이용해 서비스를 시작할 수 있다. 매니페스트 등록 startService() 메소드를 이용해 서비스를 시작 서비스는 Service 클래스를 상속하여 정의할 수 있다. 그리고 Runnable 인터페이스를 구현하여 run()메소드로 스레드가 실행되도록한다. 스레드는 onCreate() 메소드에서 시작되며, 이 onCreate() 메소드는 액티비티에서 처럼 서비스가 처음 만들어질때 호출된다. 액티.. 더보기 액티비티간 데이터 전달-부가데이터 액티비티간 데이터 전달을 위해 사용하는 번들 객체는 putXXX() 와 getXXX()메소드를 이용해 데이터를 넣거나 볼 수 있다. Intent putExtra(String name, String Value) Intent putExtra(String name, Int Value) Intent putExtra(String name, Boolean Value) getXXX() 메소드의 경우, 데이터 값이 없으면 디폴트로 설정된 값이 리턴됨. 전달하는 데이터가 기본 데이터 타입이 아닌 Object인 경우에는 객체 자체를 전달할 수가 없음. 이 경우는 데이터를 바이트 배열로 변환하여 전달하거나 Serializable 인터페이스를 구현하는 개체를 만들어 직렬화한 수 전달할 수 있다. 안드로이드에서는 Seriali.. 더보기 Using Text-to-Speech :: Technical Articles 번역 Text-to-Speech 사용Android 1.6 (API Level 4)으로 시작하는 Android 플랫폼에는 Text-to-Speech (TTS)라는 새 기능이 있습니다. "음성 합성"으로도 알려진 TTS는 Android 장치에서 여러 언어의 텍스트를 읽을 수 있습니다. TTS API에 대한 사용법을 설명하기 전에, 먼저 TTS가 적용된 응용 프로그램에 중요한 엔진의 몇 가지 측면을 살펴보겠습니다..언어 및 리소스Android 플랫폼에 탑재되는 TTS 엔진은 다양한 언어를 지원합니다: 영어, 프랑스어, 독일어, 이탈리아어 및 스페인어. 또한, 사용자가 대서양의 어느 편에 있는지에 상관없이, 영어에 대해 미국 및 영국 악센트를 모두 지원합니다. 프랑스와 영국에서 다르게 발음하는 "Paris"와 같은 .. 더보기 개발중 에러시 디버깅 1.증상: [2010-08-20 18:32:17 - TestNow] Re-installation failed due to different application signatures. [2010-08-20 18:32:17 - TestNow] You must perform a full uninstall of the application. WARNING: This will remove the application data! [2010-08-20 18:32:17 - TestNow] Please execute 'adb uninstall com.commonsware.android.skeleton' in a shell. [2010-08-20 18:32:17 - TestNow] Launch canceled! ==>해결.. 더보기 이전 1 다음