qq_36373717 2017-03-31 07:35 采纳率: 0%
浏览 1655

Android(TV端)获取Windows共享的文件(samba协议),获取到文件但是播放器打不开

我这边是根据samba协议获取到了Windows共享的samba文件,文件可以列出来文件夹也可以打开查看。
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("192.168.1.100", "admin", "pwd");
SmbFile file = new SmbFile("smb://"+"192.168.1.100"+"/", auth);

这样就可以获取到文件列表了,但是当我拿到地址之后放到播放器中的时候会提示解析错误打不开,我这边怀疑是权限问题,但是不清楚怎么搞,求大神指点。
ps:传到播放器的地址smb://192.168.1.100/文件夹/文件名(这里是全路径)。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 16:06
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的设备已经连接到网络,并且能够访问到SMB服务器。其次,你需要检查Samba服务是否正常运行。如果你使用的是Samba 4.7或更高版本,请确保你正在使用正确的配置文件和密码。对于Samba 3.x,请参阅Samba文档以了解如何设置和启动Samba服务。

    一旦你确定这些基本条件,你可以尝试以下步骤来解决问题:

    1. 检查Samba服务状态

      • 在命令行中输入service smb status来检查Samba服务的状态。
      • 如果服务未启用,你需要在系统管理菜单中启动它。
    2. 验证Samba用户和密码

      • 确保你的Samba用户拥有足够的权限来访问共享文件夹。这通常取决于你使用的Samba配置文件。
      • 使用net use /delete /user:username /password:password /path:path/to/smbshare命令删除一个账户并创建一个新的账户,然后重试上述过程。
    3. 检查文件路径的权限

      • 确保文件路径具有适当的读取权限,因为如果文件位于受限目录下,你可能无法正确地将其加载到播放器中。
    4. 更新播放器插件

      • 检查你的播放器插件是否有最新的安全更新。有时,软件更新可能会修复某些已知的问题。
    5. 重新安装或升级播放器

      • 如果以上方法都无法解决问题,考虑卸载当前的播放器,然后从官方网站下载并安装最新版本。

    如果你仍然遇到问题,可能需要提供更多关于你的环境、具体的错误消息以及你在尝试执行操作时所使用的特定代码细节。这样可以帮助我们更好地理解你的问题并提供更精确的帮助。

    评论

报告相同问题?