2015-06-02 1 views
-1

я следующее требование:Посмотреть оба изображения и видео в галерее устройств

С мобильного приложения, я хочу, чтобы открыть галерею по умолчанию Android таблетки/устройство, которое будет содержать как изображение и видео файлы и выберите их.

Есть ли возможность просмотра как графических, так и видеофайлов в галерее Android?

Просьба предоставить ваши предложения.

ответ

-2

попробовать это

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
photoPickerIntent.setType("images/*,video/*"); 
startActivityForResult(photoPickerIntent, SELECT_PHOTO); 
+0

нужен отображать изображения и видео, а не только образ. – chiranjib

+0

см. Это http://stackoverflow.com/questions/15862483/android-open-gallery-and-choose-image-and-video –

0

просто попробовать это ..

 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
      "content://media/internal/images/media")); 
     startActivity(intent); 

Надеется, что это помогает ..!

1

Я думаю, Там нет такого варианта, чтобы открыть оба изображения видео в то время ..... Но мы можем фильтровать перед открытым, как этим

final CharSequence[] options = {"Images", "Videos", "Cancel"}; 
     AlertDialog.Builder builder = new AlertDialog.Builder(OpenGallery.this); 
     builder.setTitle("Select From..."); 
     builder.setItems(options, new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int item) { 
       if (options[item].equals("Images")) { 
        Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
        intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); 
        startActivityForResult(intent, 1); 
       } else if (options[item].equals("Videos")) { 
        Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI); 
        intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); 
        startActivityForResult(intent, 1); 
       } else if (options[item].equals("Cancel")) { 
        dialog.dismiss(); 
       } 
       dialog.dismiss(); 
      } 
     }); 
     builder.show(); 
Смежные вопросы