簡體   English   中英

java.lang.RuntimeException:setDataSource failed:status = 0xFFFFFFED在android中?

[英]java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFED in android?

這是我的代碼:

MediaMetadataRetriever metadataRetriever;
metadataRetriever = new MediaMetadataRetriever();
metadataRetriever.setDataSource(mediaFile.getAbsolutePath());

我得到這樣的異常:

E/AndroidRuntime( 3247): Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFED
E/AndroidRuntime( 3247):        at android.media.MediaMetadataRetriever.setDataSource(Native Method)
E/AndroidRuntime( 3247):        at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:70)
E/AndroidRuntime( 3247):        at com.skyworth.tvfileexplorer.utils.FileUtils.getPreview(FileUtils.java:544)
E/AndroidRuntime( 3247):        at com.skyworth.tvfileexplorer.app.folders.CardPreviewer.doInBackground(CardPreviewer.java:33)
E/AndroidRuntime( 3247):        at com.skyworth.tvfileexplorer.app.folders.CardPreviewer.doInBackground(CardPreviewer.java:13)

多次重新定義MediaMetadataRetriever時,我遇到了同樣的錯誤。 將此更改為具有單個靜態聲明,問題已消失。 使用4.4.2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM