gpt4 book ai didi

android - Intent 从 SD 卡上的文件在 Android 上播放视频

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:11 25 4
gpt4 key购买 nike

我正在尝试加载 intent 以在手机的 SD 驱动器上播放视频文件。我不确定我做错了什么......

String movieurl = Environment.getExternalStorageDirectory() + "/Videos/Wildlife.wmv";

Intent intentToPlayVideo = new Intent(Intent.ACTION_VIEW);
intentToPlayVideo.setDataAndType(Uri.parse(movieurl), "video/*");
startActivity(intentToPlayVideo);

我收到错误消息“无法显示或播放文件”。

有什么想法吗?

注意:我也试过:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(movieurl);
mp.prepare();
mp.start();

失败并出现异常:java.io.IOException: Prepare failed.: status=0x1

最佳答案

想通了...

原来在 Droid X2 上,Environment.getExternalStorageDirectory() 返回“/mnt/sdcard”,这实际上不是 SD 卡。

(通过执行 File.listFiles() 发现了这一点)

Droid X2 上的实际 SD 卡目录是 "/mnt/sdcard-ext".

感谢您的帮助!

关于android - Intent 从 SD 卡上的文件在 Android 上播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com