목록분류 전체보기 (486)
설.현.아빠
public static boolean isSdPresent() { return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);}
http://2-up.tistory.com/
// GetPhoneNumberActivity.java package lee.android.GetPhoneNumber; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.telephony.TelephonyManager; import android.widget.TextView; public class GetPhoneNumberActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { supe..
http://www.androidside.com/B46/6260
출처: http://stackoverflow.com/questions/601503/how-do-i-obtain-crash-data-from-my-android-application Thread.setDefaultUncaughtExceptionHandler(new CustomExceptionHandler( "/sdcard/", "http:///upload.php")); public class CustomExceptionHandler implements UncaughtExceptionHandler { private UncaughtExceptionHandler defaultUEH; private String localPath; private String url; /* * if any of the param..
역시 세상에 만만한건 없다더니...에러 발생시 메일을 통해서 로그를 전달받도록 구현하기 위해 알아본 Log4j란 놈...어렵다.. 하루종일 구글링을 해도 log4j.properties 를 설정하라는데...해당파일은 찾지도 몬하겠고..어휴... 그래도 나름의 수확이 있었다.. 1. 우선 http://logging.apache.org/log4j/1.2/download.html 모두가 여기서 다운로드를 받으라고 한다. 난 apache-log4j-1.2.16.zip 파일을 받아서 압축을 풀었다. 2. 폴더 안에는 log4j-1.2.16.jar 파일이 있었고...해당 jar파일을 내가 작성하는 프로젝트의 라이브러리로 등록시켰다. 3. import org.apache.log4j.*; public class Kens..
로깅 API의 필요성 애플리케이션을 개발할 때 디버깅을 위해서 System.out.println을 사용하는 경우가 많다. 윈도우의 경우 명령 프롬프트에서 출력 결과를 볼 수 있어 디버깅 툴로 IDE를 쓰지 않을 때에 가장 단순하고 편리한 방법으로 인식되어 왔다. 간단한 애플리케이션인 경우에는 System.out.println을 사용하여도 크게 관계는 없다. 그렇지만 간단한 테스트 정도가 아니고 애플리케ㅣㅇ션이 일정 정도의 규모를 넘어서는 복잡성을 지닐 때는 이 방법에는 몇 가지 문제가 있다. 문제가 되는 지점 찾기 시스템 출력을 사용하여 널 포인터 에러를 찾거나 애플리케이션이 어느 곳까지 실행되었는지 찾아야 하는 경우가 있다. 어디까지 에러없이 실행되었는지 알고자 할때는 출력 내용상 별 의미가 없는 문장..