如何使用jCIFS使用默认查看器在Android中打开文件

我正在使用免费的jCIFS库通过CIFS连接到我的NAS设备,它运行良好.我可以连接并获取文件名列表等,没有任何问题.

现在我想打开Android应用程序中的一个文件 – 即音乐文件应该在音乐播放器中打开,图库中的图像,视频播放器中的视频文件等等.问题不在于获取MIME类型等等.问题是我不想先下载文件,应该流式传输.

有谁知道如何实现这一目标?我知道CifsManager(另一个第三方应用程序)能够做类似的事情,但它不使用jCIFS,它需要root权限才能挂载驱动器.我的应用程序不需要root访问权限.

你可以在这里找到jCIFS库:
http://jcifs.samba.org/

解决方法

您可以使用SmbFileInputStream来读取文件.
请查看文档 jcifs.smb.SmbFileInputStream

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...