Je travaille avec Smb dans le SDK Android.Android JCIF SMB
J'ai le code suivant:
public AuthListFiles() throws Exception {
1 SmbFile file = new SmbFile("smb://DOMAIN;USER:[email protected]");
2 SmbFile[] files = file.listFiles();
3 // for(int i = 0; i < files.length; i++) {
// System.out.println(" " + files[i].getName());
// }
4 // System.out.println();
}
Le problème est dans la ligne 2. Si j'exécute un programa comme une application Java fonctionne correctement, vous pouvez acheter si je l'utiliser dans une application Android, il a une erreur . Quelqu'un at-il utilisé la bibliothèque JCIF avec Android?
L'erreur est:
jcifs.smb.SmbException: Failed to connect: 0.0.0.0<00>/10.67.0.10
jcifs.util.transport.TransportException
java.net.SocketException: Permission denied
at org.apache.harmony.luni.platform.OSNetworkSystem.socket(Native Method)
at dalvik.system.BlockGuard$WrappedNetworkSystem.socket(BlockGuard.java:335)
at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:216)
at java.net.Socket.checkOpenAndCreate(Socket.java:802)
at java.net.Socket.connect(Socket.java:948)
at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:309)
at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:364)
at jcifs.util.transport.Transport.run(Transport.java:241)
at java.lang.Thread.run(Thread.java:1019)
at jcifs.util.transport.Transport.run(Transport.java:258)
at java.lang.Thread.run(Thread.java:1019)
Qu'est-ce que cela signifie Failed to connect: 0.0.0.0<00>/10.67.0.10
?
Dans une application Java normale, cela s'exécute.
** Quelle erreur ** obtenez-vous? – Mat
L'application Beta1 s'est arrêtée de manière inattendue. Veuillez réessayer. Je peux corriger l'erreur parce que je ne peux pas débuller le projet. Je travaille juste avec Eclipse dans ça. – user1060082
Désolé, l'erreur sont les suivantes: L'erreur est: jcifs.smb.SmbException: Impossible de se connecter: 0.0.0.0 <00> /10.67.0.10 jcifs.util.transport.TransportException java.net.SocketException: Permission refusé à org.apache.harmony.luni.platform.OSNetworkSystem.socket (méthode native) à dalvik.system.BlockGuard $ WrappedNetworkSystem.socket (BlockGuard.java:335) à org.apache.harmony.luni.net. PlainSocketImpl.create (PlainSocketImpl.java:216) à java.net.Socket.checkOpenAndCreate (Socket.java:802) – user1060082