2012-07-07 1 views
0

편집 : Android 휴대 전화의 기본 미디어 플레이어는 sdcard에서 노래 파일을 검색 한 다음 스캔 한 내용을 기반으로 이러한 노래를 재생할 수 있습니다.SD 카드 마운트/마운트 해제 - Android

내 앱에서 sdcard에 추가 노래 파일을 씁니다.하지만 A : Rebooted (전화가 켜짐) 일 때만 노래 파일을 검색하기 때문에 기본 미디어 플레이어는 이러한 노래를 볼 수 없습니다. 또는 B : 전화의 sdcard가 일 때을 장착 한 경우.

내 문제는 프로그래밍 방식으로 sdcard를 마운트 해제하거나 마운트해야하거나 뮤직 플레이어를 속여서 이런 일이 발생했다고 생각하는 것입니다.

Mount sdcard programmitically in android 설정 앱을 사용해야한다고 나와 있습니까?

다른 애플리케이션을 사용하고 싶지 않습니다. 내가 발견 한 다른 모든 기사는 에뮬레이터를 중심으로 회전합니다.

+0

나는 많은 것을 시도하지는 않았지만 나는 비슷하게 많은 글을 보았지만 실제로 무슨 말을하는지 이해하지 못한다. 나는 이 필요하다는 것을 알고있다. – CarsonBath0792

+0

좋은 질문 일 수는 있지만, 세부 사항, 링크, 지금까지 시도한 내용, "시뮬레이트"하는 의미 등을 제공하지 않았습니다. –

+0

파일 시스템 마운트/마운트 해제 권한이 필요하지 않습니다. 휴대 전화의 미디어를 스캔합니다. 사실, 나는 음악 플레이어 응용 프로그램이 sdcard를 마운트 해제 할 수있는 권한을 가지고 있는지 의심 스럽습니다 ... –

답변

4
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 

사용자 지정 OS 빌드 중 일부는이 인 텐트가 브로드 캐스트 될 때 제대로 스캔되지 않습니다. 나는 일하기 위해서 다른 것을 사용해야 만하는 운동 장치를 가지고있었습니다. 정확히 무엇인지 기억하지 마십시오.

+0

이것은 정확히 내가 필요한 것입니다. 나의 불길한 질문을 통해 주셔서 감사합니다, 'sendBroadcast'방법은 저에게 알려지지 않았습니다. – CarsonBath0792