草庐IT

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

我正在使用免费的jCIFS库通过CIFS连接到我的NAS设备,并且运行良好。我可以毫无问题地连接并获取文件名列表等。现在我想在默认的Android应用程序中打开其中一个文件-即音乐文件应该在音乐播放器中打开,图片在图库中打开,视频文件在视频播放器中打开等等。问题不在于获取MIME类型等。问题是我不想先下载文件,它们应该是流式传输。有人知道如何实现吗?我知道CifsManager(另一个第三方应用程序)能够做类似的事情,但它不使用jCIFS,它需要root访问权限才能安装驱动器。我的应用程序不需要根访问权限,这一点很重要。您可以在此处找到jCIFS库:http://jcifs.samba

java - 使用带有 Samba JCIFS 的 Java 访问文件

我正在编写一个Android应用程序以使用JCIFSsamba库访问Windows共享,但我在newSmbFile(path,auth)上收到java.net.MalformedURLException>。我正在使用带有以下代码的空白Activity(接受所有默认值)的新android项目。我将“jcifs-1.3.18.jar”复制并粘贴到应用程序的“libs”文件夹中,并使用“添加到库”选项。软件:AndroidStudio2.1.3Windows10专业版64位Java版本“1.8.0_101”Java(TM)SE运行时环境(构建1.8.0_101-b13)JavaHotSpot

java - 在 Android 上使用 JCIFS 库时在 URL 中使用 SMB 协议(protocol)

我在我的新Android项目中使用JCIFS。不知何故,我决定使用URL类来概括文件路径(这样我以后可以添加更多协议(protocol))。我所做的如下URLurl=newURL("smb://192.168.1.1/filepath");然后抛出java.net.MalformedURLException异常。Exceptioninthread"main"java.net.MalformedURLException:unknownprotocol:smbatjava.net.URL.(URL.java:184)atjava.net.URL.(URL.java:127)咨询JCIFSF

android - 使用 Samba/JCIFS 问题写入/上传文件 (SmbAuthException : Access is denied)

所以我正在尝试将文件从Android设备写入Windows共享文件夹。我正在使用最新版本的JCIFS和codewhichdisplaysavailablenetworkshares工作正常。所以我假设JCIFS和我的LAN、WiFi等一切正常。这是文件上传的代码(实际上我只想将文本Sring写入文件):publicbooleansave2Samba(Stringtext,StringfileName){try{//MyWindowssharesdoesn'trequireanylogin/password//Stringname="login";//mywindowsusername/

使用 jCIFS 流文件的 Android ServerSocket 编程

我遇到了一些问题,我已经问过好几次了,但我想我现在更近了一步,所以希望有人能帮助我解决剩下的问题。我之前的问题:ConnecttoNASdevicefromAndroidHowtoopenfilesinAndroidwithdefaultviewerusingjCIFS简单地说-我想创建一个应用程序:可以使用jCIFS连接到NAS设备能够在默认查看器中启动文件-即视频播放器中的视频第一部分相对容易,我已经做到了,但第二部分是困扰我的问题,也是我之前问过几次的问题。不过我想我已经取得了一些进步。我想我需要在我的应用程序中使用ServerSocket以某种方式在NAS和播放内容的应用程序之

java - JCIFS:文件检索速度太慢,无法使用

我只是在测试JCIFS用于访问Windows共享。它非常慢,以至于完全无法使用。importjcifs.smb.*;classFirst{publicstaticvoidmain(String[]args)throwsException{try{//jcifs.Config.setProperty("jcifs.netbios.wins","192.168.1.220");NtlmPasswordAuthenticationauth=newNtlmPasswordAuthentication("domain.com","Administrator","password");SmbFil

java - JCIFS 中某些非 ascii 字符的问题

我正在使用JCIFS访问包含许多日语名称的文件共享,并且当其中的字符出现时我遇到了问题例如:人事部/要员・コスト管理课/第一部分没问题,但第二部分导致问题。这可能与“・”可以使用斜线输入有关,但我不确定。我试过逃避这个角色,但这似乎并没有解决问题。你知道是什么原因造成的吗? 最佳答案 U+30FB更新(片假名中间点):作为@sergey-tachenov指出该问题与U+30FB有关(KATAKANAMIDDLEDOT),那么就需要解决了。为此,我想分享一些以前的项目经验和建议。建议-1:我的一个项目,我们正在为项目制作一些手册。该手

java - JCIFS NTLM 库的替代品

是否有JCIFSNTLM库的替代品? 最佳答案 华夫饼-https://github.com/dblock/waffle具有过滤器、身份validator、支持spring-security等。仅限Windows,但不需要nativeDLL。 关于java-JCIFSNTLM库的替代品,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/576850/

java - 使用 Java 和 Samba JCIFS 访问文件

我有一个关于使用SambaJCIFS访问文件的问题。所以有一个我要访问的服务器,我们称之为server.unv.edu,工作组是WKGRP。此服务器中有一个共享:\\server.unv.edu\pcb$我尝试访问服务器的方式是:publicclassSMBAuthenticatorextendsNtlmAuthenticator{privateStringusername="username";privateStringpassword="password";privateStringdomain="smb://server.unv.edu/WKGRP/";publicSMBAuth

java - JCIFS 是否与 windows 2008 R2 域 Controller 不兼容?

我们正在使用JCIFS(1.3.15)从仅发送NTLMv2响应的Windows7客户端进行身份验证。当我们使用Windows2008R2域Controller时出现以下错误jcifs.smb.SmbException:Theparameterisincorrect.atjcifs.smb.SmbTransport.checkStatus(SmbTransport.java:545)atjcifs.smb.SmbTransport.send(SmbTransport.java:645)atjcifs.smb.SmbSession.sessionSetup(SmbSession.java: