繁体   English   中英

EXTERNAL_CONTENT_URI和INTERNAL_CONTENT_URI都从Android的内部存储卡中提取视频

[英]EXTERNAL_CONTENT_URI and INTERNAL_CONTENT_URI both fetch videos from internal memory card in android

我编写了使用context.getContentResolver().query()MediaStore.Video.Media.EXTERNAL_CONTENT_URIINTERNAL_CONTENT_URI两者中获取视频的代码。

但是它只能从Internal Memory获取视频。 我没有提取sdcard视频文件。我还对Manifest添加了读写权限。 它适用于Samsung Jelly Bean但不适用于Micromax A110 Jelly Bean 请帮我解决这个问题,我从最近3天开始尝试过此方法。*

但是它只能从内部存储器中获取视频

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

因此,例如, 此示例应用程序正确显示了SONY Tablet Z2中微型SD卡上的视频。 它使用EXTERNAL_CONTENT_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));
  }

它适用于Samsung Jelly Bean,但不适用于Micromax A110 Jelly Bean。 请帮我解决这个问题,我从最近3天开始尝试过此方法。*

与Micromax联系并投诉其Android实施。 您的代码可能很好,但是对于制造商不能正确处理可移动媒体的设备,您无能为力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM