簡體   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