3

我未能成功生成一个有效的android.net.Uri,它引用了我的资产目录中的一个 mp4 文件,而VideoView.setVideoURI(android.net.Uri uri).

有没有人有代码片段演示我如何构建 Uri?

4

2 回答 2

3

Uri.parse("file:///android_asset/path/to/your.mp4")Uri您资产中的文件。但是,我不能说您是否可以从资产中播放视频,因为我从未尝试过。

于 2011-04-15T16:17:31.373 回答
0

我不认为其他应用程序可以直接访问属于您的 .apk 的资产——您可能必须将其复制到 sdcard 并让 PDF 查看器从那里访问它

要从资产中复制文件,您可以使用 InputStream is = context.getAssets().open("UserGuide.pdf"); 获取其内容,然后将其写入另一个文件。

于 2013-04-03T12:19:56.237 回答