我未能成功生成一个有效的android.net.Uri
,它引用了我的资产目录中的一个 mp4 文件,而VideoView.setVideoURI(android.net.Uri uri)
.
有没有人有代码片段演示我如何构建 Uri?
我未能成功生成一个有效的android.net.Uri
,它引用了我的资产目录中的一个 mp4 文件,而VideoView.setVideoURI(android.net.Uri uri)
.
有没有人有代码片段演示我如何构建 Uri?
Uri.parse("file:///android_asset/path/to/your.mp4")
是Uri
您资产中的文件。但是,我不能说您是否可以从资产中播放视频,因为我从未尝试过。
我不认为其他应用程序可以直接访问属于您的 .apk 的资产——您可能必须将其复制到 sdcard 并让 PDF 查看器从那里访问它
要从资产中复制文件,您可以使用 InputStream is = context.getAssets().open("UserGuide.pdf"); 获取其内容,然后将其写入另一个文件。