Java 外部内容URI和内部内容URI都从android的内部存储卡获取视频

Java 外部内容URI和内部内容URI都从android的内部存储卡获取视频,java,android,android-mediaplayer,android-sdcard,android-contentresolver,Java,Android,Android Mediaplayer,Android Sdcard,Android Contentresolver,我编写的代码使用context.getContentResolver().query()从MediaStore.Video.Media.EXTERNAL\u-CONTENT\u-URI和INTERNAL\u-CONTENT\u-URI获取视频 但它只能从内存中获取视频。我没有获取SD卡视频文件。我还添加了清单上的读写权限。 它适用于三星果冻豆,但不适用于Micromax A110果冻豆。 请帮我解决这个问题,我从过去三天就试过了* 但它只能从内存中获取视频 这将完全取决于设备制造商,以及该制造商

我编写的代码使用
context.getContentResolver().query()
MediaStore.Video.Media.EXTERNAL\u-CONTENT\u-URI
INTERNAL\u-CONTENT\u-URI
获取视频

但它只能从
内存中获取视频。我没有获取SD卡视频文件。我还添加了
清单
上的读写权限。 它适用于
三星果冻豆
,但不适用于
Micromax A110果冻豆
。 请帮我解决这个问题,我从过去三天就试过了*

但它只能从内存中获取视频

这将完全取决于设备制造商,以及该制造商是否安排将可移动媒体文件添加到
MediaStore
(如果该媒体弹出,则稍后将其删除)

例如,在我的索尼平板电脑Z2中,正确地在micro SD卡上显示视频。它使用
外部内容\u URI

  @Override
  public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {
    return(new CursorLoader(
                            getActivity(),
                            MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
                            null, null, null,
                            MediaStore.Video.Media.TITLE));
  }
@覆盖
公共加载器onCreateLoader(int arg0,Bundle arg1){
返回(新游标装入器)(
getActivity(),
MediaStore.Video.Media.EXTERNAL\u CONTENT\u URI,
空,空,空,
MediaStore.Video.Media.TITLE);
}
它适用于三星果冻豆,但不适用于Micromax A110果冻豆。请帮我解决这个问题,我从过去三天就试过了*

联系Micromax并投诉他们的Android实施。您的代码可能非常好,但对于制造商不能正确处理可移动介质的设备,您无能为力