我目前正在尝试使用Xamarin CrossMediaManager,但是从应用内部存储中读取源似乎有问题。我要访问的源是:/data/user/0/com.pickle.solenya/files/video/180724-084223550.mp4
这是我的应用程序包,位置是内部的。
我曾尝试过与android内容提供商合作,并从files://
和content://
访问文件,但未成功。
该文件确实存在,并且我尝试了其他文件,但是找到了文件,但MediaPlayer返回了E/MediaPlayer(12941): Error (-38,0)
或抛出了java.io.IOException: setDataSourceFD failed.: status=0x80000000 | SecurityException
有关引发的异常的更多详细信息:
Couldn't open content://com.pickle.jaguar/video/180724-084223550.mp4: java.io.IOException: setDataSourceFD failed.: status=0x80000000
07-24 14:21:47.367 D/MediaPlayer(10784): setDataSource IOException | SecurityException happend :
07-24 14:21:47.367 D/MediaPlayer(10784): java.io.IOException: setDataSourceFD failed.: status=0x80000000
在应用启动时请求以下权限: