나는 SD 카드에서 미디어를 읽고 그것을 재생하는 응용 프로그램을 만들고 있습니다 .. 그러나 SD 카드가 물리적으로 제거되었을 때 어떤 이벤트가 있습니다 장치 또는 장치가 컴퓨터에 연결되고 sd 카드가 컴퓨터에 장착됩니다. sd 카드가 제거 될 때마다 알림이 생성되고 알림 표시 줄에 표시됩니다. 내 신청서가 해당 알림에 응답하기를 바랍니다. 예를 들어 사용자가 물리적으로 카드를 제거하거나 컴퓨터에 부착 할 때마다 응용 프로그램에 "sd card removed"와 같은 메시지가 표시되기를 바랍니다. 이러한 알림에 응답 할 수있는 방법이 있습니까?안드로이드 : SD 카드가 마운트 해제되었을 때를 알 수있는 방법
1
A
답변
2
해당 알림에 응답하고 싶습니다.
아니요. 당신은 그 Notifications
을 만드는 데에도 사용되는 방송 Intents
에 응답하고 싶습니다.
, ACTION_MEDIA_*
브로드 캐스트 동작 세트를 살펴보십시오.
1
나는이 질문을 오래된 것으로 알고 있지만 여기에서이 코드를 찾았습니다. 그래서 여기 있습니다.
<receiver android:name="it.myapp.receiver.OnMediaMountedReceiver" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<data android:scheme="file"/>
</intent-filter>
</receiver>
그런 다음 수신기 클래스를 생성 : 다음 manifest.xml에서
수신기 등록public class OnMediaMountedReceiver extends BroadcastReceiver {
private static final String TAG = OnMediaMountedReceiver.class.getSimpleName();
@Override
public void onReceive(Context arg0, Intent intent) {
Log.i(TAG, "Media mounted!");
if (intent != null && intent.getData() != null) {
Log.i(TAG, "Media path: " + intent.getDataString());
}
}
}
관련 문제
- 1. 얼마나 많은 SD 카드가 안드로이드 장치를 운반하는지 알아 낸다
- 2. Sd 카드가 안드로이드 2.2에 들어오지 않습니다.
- 3. 컨트롤이 숨겨 질 때를 알 수있는 방법
- 4. 안드로이드 갤러리 위젯에서 손가락을 뗄 때를 알 수있는 방법이 있습니까?
- 5. SD 카드가 남긴 쓰기 수를 확인할 수있는 도구가 있습니까?
- 6. jquery가로드 될 때를 알 수있는 php 변수?
- 7. android mount unmount sd 카드
- 8. 안드로이드 - MediaPlayer가 버퍼링 할 때를 알려주는 방법
- 9. iOS - 모달 뷰가 해제되었을 때 알리기
- 10. 안드로이드 SD 카드에서지도 열기
- 11. 플렉스 : 모든 코드가 실행을 멈추었을 때를 알 수있는 방법이 있습니까?
- 12. PHP에서 - fsockopen이 시간 초과 될 때를 알 수있는 방법이 있습니까?
- 13. 안드로이드 에뮬레이터가 설치된 SD 카드
- 14. sd 카드로 안드로이드 에뮬레이터를 실행하는 방법
- 15. sd 카드가 아닌 내부 메모리에 데이터를 저장 하시겠습니까?
- 16. android : sd-card가 있는지 확인하십시오.
- 17. SD 카드에 안드로이드 저장 이미지
- 18. 안드로이드 sd 카드에 비디오 숨기기
- 19. 마운트 된 sdcard에 데이터를 쓰거나 읽는 방법
- 20. SD 카드에 비공개로 동영상을 저장하는 방법
- 21. SD 카드 장착/마운트 해제시 위젯의 비트 맵 배경이 사라짐
- 22. 어떤 것이 마운트 될 때 어떻게 알 수 있습니까?
- 23. 행 이동시기 알 수있는 방법
- 24. WINDOW.LOCATION로드 URL을 알 수있는 방법
- 25. 웹보기가 완료되었음을 알 수있는 방법
- 26. 내 앱을 죽일 때를 어떻게 알 수 있습니까?
- 27. Android 2.2 사용자가 타이핑 할 때를 어떻게 알 수 있습니까?
- 28. SD 카드와 안드로이드 백업 및 복원 데이터베이스
- 29. Windows에서 python을 사용하여 마운트 이름과 드라이브 문자를 얻을 수있는 방법
- 30. 안드로이드 장치의 갤러리 폴더에 액세스하는 방법
당신이 매우 잘 생각을 .. 당신이 좀 더 자세히 설명해 수 있습니다. 나는 안드로이드에서 꽤 초보자입니다. 당신이 도와 주시면 감사하겠습니다. 고맙습니다. .. – Farhan