【发布时间】:2015-06-02 03:58:50
【问题描述】:
我有以下要求:
从移动应用程序中,我想打开 Android 平板电脑/设备的默认图库,其中将包含图像和视频文件并选择它们。
是否有任何选项可以同时查看 Android 图库上的图像和视频文件?
请提供您的建议。
【问题讨论】:
我有以下要求:
从移动应用程序中,我想打开 Android 平板电脑/设备的默认图库,其中将包含图像和视频文件并选择它们。
是否有任何选项可以同时查看 Android 图库上的图像和视频文件?
请提供您的建议。
【问题讨论】:
我认为,没有这样的选项可以同时打开两个图像视频.....但是我们可以在打开之前对其进行过滤
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();
【讨论】:
试试这个..
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"content://media/internal/images/media"));
startActivity(intent);
希望对您有所帮助..!
【讨论】:
试试这个
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("images/*,video/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
【讨论】: