2014-12-18 31 views
2

我從圖庫中獲取媒體文件。Android。如何確定onActivityResult()中的媒體文件的類型?

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
      intent.setType("image/*,video/*,audio/*"); 
      startActivityForResult(Intent.createChooser(intent, "Select Media"), CameraUtils.REQUEST_GALLERY); 

如何確定onActivityResult()中的媒體文件的類型?

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 

    if (resultCode == RESULT_OK) { 
     switch (requestCode) { 
      case CameraUtils.REQUEST_GALLERY: 
       Uri uri = data.getData(); 
       //what type of media file? 
       break; 
     } 
    } 
} 

回答

6

試試這個:

ContentResolver cr = this.getContentResolver(); 
String mime = cr.getType(uri); 
相關問題