파일을 업로드하는 특별한 서비스가 있습니다. 업로드가 끝나면 서비스에서 브로드 캐스트를 전송합니다.이 브로드 캐스트에는 특수한 직렬화 된 객체가 들어 있습니다. 이 객체는 많은 클래스의 인스턴스 일 수 있습니다. 이 개체 클래스를 인식하기 위해 사용자 지정 의도 유형을 사용합니다.Android에서 맞춤 마임 유형을 추가하는 방법은 무엇입니까?
보이는 방법 : 나는 IntentFilter.MalformedMimeTypeException
을 잡을 등록 수신기 동안
// Sending broadcast
Intent intent = new Intent(UploaderService.ACTION_UPLOAD_SUCCESSFULLY);
intent.setType(UploaderService.TYPE_DOC);
intent.putExtra(UploaderService.FIELD_RESULT, object);
context.sendBroadcast(intent);
// Registering receiver
IntentFilter filter = new IntentFilter(UploaderService.ACTION_UPLOAD_SUCCESSFULLY);
filter.addDataType(UploaderService.TYPE_DOC);
registerReceiver(receiver, filter);
. TYPE_DOC
상수는 "vnd.com.my.package.doc"
입니다.
그래서 내 마임 유형을 시스템에 등록해야한다고 가정합니다. 코드 내에서 어떻게 할 수 있습니까?
** "vnd.com.my.package.doc"**는 ContentProvider입니다. ContentProvider를 등록 했습니까? –