원리는 24시간 마다 반복하고, 오늘의 요일이 알람에 울리게 지정한 요일과 같으면 사운드를 재생한다. <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” xmlns:tools=”http://schemas.android.com/tools” android:id=”@+id/LinearLayout1″ android:layout_width=”match_parent” android:layout_height=”match_parent” android:orientation=”vertical” android:paddingBottom=”@dimen/activity_vertical_margin” android:paddingLeft=”@dimen/activity_horizontal_margin” android:paddingRight=”@dimen/activity_horizontal_margin” android:paddingTop=”@dimen/activity_vertical_margin” tools:context=”.MainActivity” > <Button android:id=”@+id/button1″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”Read More →

String projection[] = { “_id” }; Uri calendars = Uri.parse(“content://com.android.calendar/calendars”); ContentResolver contentResolver = getContentResolver(); Cursor managedCursor = contentResolver.query(calendars, projection, null, null, null); managedCursor.moveToFirst(); String calID = managedCursor.getString(0); managedCursor.close(); 먼저 이벤트가Read More →

설명은  https://developers.google.com/url-shortener/v1/getting_started 이고, 참고한 소스는 http://wireshock.com/easy-goo-gl-url-shortener-class-for-java/ 이다.   처음엔 구글에서 지원하는 기능으로 만들었었다. 그런데 이클립스에서는 {“longUrl”:”http://www.amazon.com”} 으로 만들어서 서버로 보내는데, apk로 만들어서 테스트를 하게되면 {“a”:”http://www.amazon.com”} 으로 만든다. 구글에서 제공하는 기본 라이브러리와 저Read More →

오디오 파일을 MMS로 보내는 방법을 못 찾아서 다른 방법으로 우회하기로 했다.   일단 어지간한 소스는 전부 https://developers.google.com/drive/quickstart-android 에서 가져왔다.   구글 드라이브에 특정한 이름의 폴더가 있는지 검사해서 없으면 만들고, 그 폴더에Read More →

여러 명에게 sms를 보내야하는데, 이상하게 가장 처음 번호로만 문자가 전송되고, 나머지 사람들은 RESULT_ERROR_NO_SERVICE 가 돌아왔다. 검색해봐도 해결책이 안나와서 그냥 시간을 두고 전송되게 수정했다. 문제 생기면 더 늦추지 뭐… private staticRead More →

소스 참조 : http://developer.android.com/training/location/retrieve-current.html   SDK manager에서 google play service 를 설치 import sdk/extras/google/google_play_services/libproject/google-play-services_lib 새로운 프로젝트 생성 내가 만든 프로젝트의 library로 연결   public class MainActivity extends Activity { private TextViewRead More →

출처 : http://dmh11.tistory.com/172   _player = new MediaPlayer(); _seekbar = (SeekBar) view.findViewById(R.id.progress_play); . . setDataSource prepare start . . ScheduledExecutorService service = Executors.newScheduledThreadPool(1); service.scheduleWithFixedDelay(new Runnable() { @Override public void run()Read More →

내가 만든 m4a 파일의 재생 시간을 알고 싶은데, MediaPlayer나 MediaMetadataRetriever 로는 가져올 수가 없다….ㅠㅠ 그래서 어쩔 수 없이 이렇게…. /** * 재생 시간 가져오기 * * @param $context * contextRead More →

넥서스 7 2세대에서는 BroadcastReceiver에서 블루투스 헤드셋의 ACTION_MEDIA_BUTTON 액션을 바로 받을 수 있지만, 어지간한 다른 폰에서는 AudioManager의 registerMediaButtonEventReceiver() 를 이용해야 한다. 예제 : https://code.google.com/p/media-button-router   그래서 만약 내가 원하는 게 KeyEvent.Read More →