본문 바로가기

Study501

java SimpleDateFormat 이번에 보게 될 것은 'SimpleDateFormat'이라는 클래스입니다. 이것은 사실 안드로이드보다 자바에 있는 클래스인데요, 시간과 날짜정보를 가져 올 때 아주 유용합니다. 물론 SimpleDateFormat을 안드로이드에도 사용 가능합니다. 자세한 내용은 Oracle document 를 참고하세요. 일단 사용 가능한 옵션은 아래 표와 같습니다. 표만 봐선 잘 모르겠죠.? 간단한 예를 만들어 봤습니다. 일단은 포맷부터 보겠습니다. 123Date date=new Date(System.currentTimeMillis());SimpleDateFormat dateformat=new SimpleDateFormat("옵션");String currentdate=dateformat.format(date);cs 이게.. 2015. 2. 12.
android imageview 예제 다운로드 이미지뷰에 사진을 띄우는 3가지 방법에 대해서 해보겠습니다. 첫번째는 카메라로 찍어서 띄우는 방법!! 두번째는 갤러리에서 사진을 가져와서 띄우는 방법!! 세번째는 그림을 drawable에서 직접 가져오는 방법!! 바로 실행하면 아래의 화면이 뜹니다. 먼저 이미지뷰 하나만 띄웠습니다.(계속해서 다른기능들을 업데이트 할 예정입니다;;) 화면을 클릭하라고 되어있네요. 클릭을 하시게 되면 alertDialog가 띄워집니다. 위 그림처럼 갤러리에서 가져올껀지, 기본이미지를 띄울껀지, 아님 사진을 찍어서 띄울건지를 물어봅니다. 다이얼로그 소스는 아래와 같습니다. AlertDialog.Builder ad=new AlertDialog.Builder(this); ad.setTitle("How to get .. 2015. 2. 12.
android의 uri값 전달하기 Activity간에 URI값을 전달해야 될 때가 있습니다. intent.getExtra로 URI값을 가져오게 되면 NullpointException이 발생합니다. URI를 전달하는 2가지 방법이 있는데, 첫째는 intent.putExtra()로 보내고, intent.getParacelableExtra()로 가져오세요. send -> putExtra("uri",urivalue); receive -> Uri urivalue=getParcelableExtra("uri"); 두번째는 uri를 String으로 변환해서 보내고, intent.getStringExtra()로 받으시고, String값을 URI로 변경해 주면 됩니다. 변경 방법은 Uri.parse() 하시면 됩니다. send -> putExtra("ur.. 2015. 2. 12.
android studio에 daum map(so라이브러리) 적용 android studio로 이사를 오면서 까다로운것 중 하나가 이 .so 라이브러리 추가하는게 아닌가 싶습니다. 검색을 해봐도 예전버전이고, 잘 안되더라구요. 자료도 얼마 없고;;; 그렇게 삽질을 하다가 성공하여서 이렇게 포스팅을 합니다. 저같은 경우에 daum map 을 추가하려고 보니 라이브러리가 .so 가 추가되어 있더군요. 먼저 daum map 라이브러리를 받으면 파일 구조가 이렇습니다. Android_DaumMap_SDK_1.2.11└---libs└---armeabi└---libDaumMapEngineApi.so└---armeabi-v7a└---libDaumMapEngineApi.so└---libDaumMapAndroid.jar└---readme.txt 이제 여기서 라이브러리를 분리해주셔야 합.. 2015. 2. 12.
android mp3 재생 앱을 더욱 돋보이게 해주는 사운드!! 안드로이드에서는 SoundPool 이라는 클래스가 있습니다. API 21에서는 SoundPool.Builder를 쓴다는군요;; 일단 SoundPool로 하고 차후 SoundPool.Builder로 포스팅을 하겠습니다. 사용예를 먼저 보시겠습니다. SoundPool pool=new SoundPool(1, AudioManager.STREAM_MUSIC,0); int hahaha=pool.load(this,R.raw.hahaha,1); pool.play(hahaha,1,1,0, 0,1); Line 1 : 초기화 하는 부분입니다. 첫번째 인자는 동시에 재생할 최대 스트림 개수 (보통 1로하시면 될듯) 두번째 인자는 스트림 종류인데 보통은 STREAM_MUSIC으로 하라네요... 2015. 2. 12.
안드로이드 스튜디오 Auto import 이클립스를 쓰면서 편한점이 Ctrl+Shift+O를 누르면 필요한 class들을 자동으로 import 해주는 것인데요. 안드로이드 스튜디오로 오면서 이게 잘 안되서 불편했었습니다. 물론 auto import하는 단축키는존재합니다. Ctrl + Alt + O 하면 되지만, 필요없는건 지워주지만, 필요한 class가 추가가 자동으로 안되더군요. Setting메뉴중 찾아보니 자동으로 필요한 class를 추가해주는 아주 강력한 auto import가 있습니다. File 메뉴의 settings 를 찾아들어가면 위와같은 창이 뜹니다. 여기서 Editor 탭을 누르시면 Auto Import가 있는데요. Auto Import를 클릭하시면 오른쪽에 세부설정이 나옵니다. 초기 상태에선 xml하고, java의 Show im.. 2015. 2. 12.

인기글