2010-09-13 2 views
3

Я нашел этот код:Вызов игрока по умолчанию медиа с URI на Android

Uri u = 
      Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, 
      "1"); 
      i.setData(url); 
      startActivity(i); 

Это играет звук с медиа-плеер по умолчанию в. Я хочу вызвать тот же медиаплеер с URI, который содержит URL-адрес.

Как настроить таргетинг на проигрыватель по умолчанию?

ответ

8

Вам также нужно установить миметик.

String extension = MimeTypeMap.getFileExtensionFromUrl(url); 
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); 
Intent mediaIntent = new Intent(Intent.ACTION_VIEW); 
mediaIntent.setDataAndType(Uri.parse(url), mimeType); 
startActivity(mediaIntent);