�@����́A�u�I�[�f�B�I�����R���v����g���ĉ��y�v���C���[���쐬����Ƃ����O��L���uAndroid�̃E�B�W�F�b�g�Ƀm�[�e�B�t�B�P�[�V��������ɂ��v�̑����ł��B
�@�ŏ��Ɏӂ��Ă����Ȃ���Ȃ�Ȃ��̂ł����A�M�҂́uRemoteViews�v���g�p���邷�ׂĂ̌��ŁuRemoteContorlClient����g�����I�[�f�B�I�����R���̋@�\���g�p�ł���v�Ɗ��Ⴂ���Ă��܂������A���ۂɂ����b�N��ʂł̂ݎg�p�ł������̂ł����B������Ɖ����ׂ��ł��Ă��炸�A�\���킯����܂���ł����B
�@�������A�uNotification�v�N���X�����}���`���f�B�A�𑀍�ł���悤�ɂȂ�͕̂֗��Ȃ̂ŁA��������Notification�̈�������A���b�N��ʂł̃I�[�f�B�I�����R���̎g�����Ɋւ��Ă�������Ă����܂��B
�@����̃T���v���A�v���͈ȉ�����_�E�����[�h�ł��܂��B
�@����̃A�v���́A�uRandomMusicPlayer�v�Ƃ���Android SDK�ɕt������T���v�����ꕔ���p���āA������₷���ύX���Ă��܂��B�W�̂Ȃ��������A������폜������A����݊��̂��߂����t���N�V�����Ȃǂ�K�ɏC�����Ă��邽�߁A�����Ԃ���₷���Ȃ��Ă���͂��ł��B
�@�I�[�f�B�I�����R����ANotification����́uMediaPlayer�v�N���X�̑���́A�u�u���[�h�L���X�g�v��������������ƁA�{����MediaPlayer�̐���Ƃ͂������ꂽ�������s��Ȃ���Ȃ�Ȃ����߁A���Ȃ蕡�G�ł��B
�@�܂��AMediaPlayer�́g����h�����I�u�W�F�N�g�ł���A���̏�ԊǗ����܂����Ȃ������߁A�܂���MediaPlayer�̎g�����Ƀt�H�[�J�X���ĉ�����܂��B
�@�ȉ���MediaPlayer�̏�ԑJ�ڐ}�ł��B
�@����܂ł̘A�ڂŌ��Ă�����ԑJ�ڐ}�̒��ōł����G�ł��B�e��ԂŌĂяo���\�����\�b�h�͏�}�̒ʂ�ł��B����ȊO�̃��\�b�h���Ăяo���ƁA��O������������A�����I���G���[�ɂȂ����肵�܂��B
�@�����MediaPlayer�ɂ́A���݂̏�Ԃ�₢���킹�郁�\�b�h������Ă��܂����B�܂�AMediaPlayer���g�p����ꍇ�́A�A�v�������̏�Ԃ����S�ɔc�����Ă����Ȃ���Ȃ�܂���BMediaPlayer���g�p����ۂɂ́A���̏�ԊǗ�����ԑ�ςł��B
�@�Ƃ͂����A���̑�ςȏ�ԊǗ��̕��ׂ��y��������@�͂Ȃ����Ƃ�����܂���B
�@����́A�Q�[���̃T�E���h�G�t�F�N�g�ȂǂŗL���ȕ��@�ł��傤�B��ԊǗ��������Ă���v����1�ɁA�f�[�^�\�[�X�������������������܂��B����炪1�x�ōςނ̂́A��ԊǗ����ȒP�ɂ���Ƃ����_�ɂ����đ傫�ȃ����b�g�ł��B
�@�ł����A�Ⴆ�A�~�T�C����3�A�˂ł���Ƃ��A��������G�̐������d�˂�K�v������Ƃ������ꍇ�ɂ́A�����f�[�^�\�[�X������MediaPlayer���p�ӂ����Ȃǂ̍H�v���K�v�ɂȂ邩������܂���B
�@�uMediaPlyaer#reset()�v���\�b�h���Ăяo���ƁA��Ԃ��uIdle�v�Ɉڍs���܂��B���́uMediaPlayer#reset()�v���\�b�h�́uPreparing�v�uEnd�v�ȊO�̏�ԂŌĂяo�����Ƃ��\�ł��B���̃f�[�^���Đ��������ꍇ�́A�Ƃɂ����uIdle�v�ɖ߂��āA�f�[�^�̓ǂݍ��݂����蒼���A�Ƃ����̂��ȒP�ł��B
�@���ӂ��Ȃ���Ȃ�Ȃ��̂́A�f�[�^�ǂݍ��݂͎��Ԃ������邽�߁A�Ⴆ�u��ʃ^�b�v�ɍ��킹�ĉ���炵�����v�Ƃ����悤�ȃP�[�X�ł́A���̕��@�͕s�����ł��B����̃T���v���̏�ԊǗ��ł́A�ꕔ���̕��@���̗p���Ă��܂��B
�@��ԊǗ��œ��ɋC��t���Ȃ���Ȃ�Ȃ��_�́A�uInitialized�v����uPrepared�v�ɑJ�ڂ�����ł��B�uMediaPlayer#setDataSource(String)�v�Ŏw�肵���f�[�^�����ۂɓǂݍ��ނɂ́A�uMediaPlayer#prepare()�v�uMediaPlayer#prepareAsync()�v��2�ʂ�̕��@������A���ꂼ�������A���ł��B
�@�����́uMediaPlayer#reset()�v���Ăяo���Ȃ��uPreparing�v�Ɉڍs���Ȃ��̂ŊȒP�ł����AUI�X���b�h���u���b�N���ă��[�U�[��҂����Ă��܂�����A�ň��̏ꍇ�́uANR�iApplication Not Responding�A�A�v���������j�v���������ăA�v���������Ă��܂��\��������܂��B
�@���̏ꍇ�́A���̂悤�Ȃ��Ƃ͂���܂��A���[�U�[�̑��삪���߂��āuPrepareing�v���ɍēx�uMediaPlayer#prepareAsync()�v���Ăяo���Ă��܂��Ƃ������Ƃ��N���肪���ł��B
�@�uMediaPlayer#prepaer()�v�uMediaPlayer#prepareAsync()�v�̎g�����ɂ��ẮA��ق��R�[�h�������ĉ�����܂��B
�@���y�[�W�ȍ~�A�T���v���R�[�h�������ď���������I���܂ł�������܂��B
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook
�ҏW������̂��m�点