안드로이드 개발 질문/답변
(글 수 45,052)
제가 초보라서 개념을 모르고 시작합니다.
우선 openfire로 서버 구축이 되어있습니다.
client 를 생성하여 메신저로 spark를 사용하고 있고
또다른 client는 겔럭시s(Jabber)로 사용하고 있습니다
우선 할려고 하는것이 메신저에서 폰으로 파일 전송입니다.
-라이브러리는 smack을 사용하다가 .. 현재는 디버깅을 위해 svn으로 소스를 받아서 하고있습니다.
현재 메신저에서 폰으로 메세지 전송은 다 확인을 했습니다.
그리고 파일을 전송을 해야 하는데 에러가 발생해서 질문을 합니다.
구글링을 해보니 빨간색부분에서 exception이 많이 발생한다고 했는데 이 부분 해결이 도무지 안되네요.ㅠㅠ
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): FATAL EXCEPTION: main
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): java.lang.IllegalArgumentException: Connection cannot be null
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at org.jivesoftware.smackx.filetransfer.FileTransferNegotiator.getInstanceFor(FileTransferNegotiator.java:100)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at org.jivesoftware.smackx.filetransfer.FileTransferManager.<init>(FileTransferManager.java:67)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at uk.ac.napier.android.jabberoid.Jabberoid.onClick(Jabberoid.java:421)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.view.View.performClick(View.java:2408)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.view.View$PerformClick.run(View.java:8816)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.os.Handler.handleCallback(Handler.java:587)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.os.Handler.dispatchMessage(Handler.java:92)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.os.Looper.loop(Looper.java:123)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at java.lang.reflect.Method.invokeNative(Native Method)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at java.lang.reflect.Method.invoke(Method.java:521)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at dalvik.system.NativeStart.main(Native Method)
고수님들... 도와주세요
아니면 이 부분을 해결해놓은 사이트 있으면 주소좀 가르쳐주세요.....
우선 openfire로 서버 구축이 되어있습니다.
client 를 생성하여 메신저로 spark를 사용하고 있고
또다른 client는 겔럭시s(Jabber)로 사용하고 있습니다
우선 할려고 하는것이 메신저에서 폰으로 파일 전송입니다.
-라이브러리는 smack을 사용하다가 .. 현재는 디버깅을 위해 svn으로 소스를 받아서 하고있습니다.
현재 메신저에서 폰으로 메세지 전송은 다 확인을 했습니다.
그리고 파일을 전송을 해야 하는데 에러가 발생해서 질문을 합니다.
구글링을 해보니 빨간색부분에서 exception이 많이 발생한다고 했는데 이 부분 해결이 도무지 안되네요.ㅠㅠ
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): FATAL EXCEPTION: main
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): java.lang.IllegalArgumentException: Connection cannot be null
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at org.jivesoftware.smackx.filetransfer.FileTransferNegotiator.getInstanceFor(FileTransferNegotiator.java:100)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at org.jivesoftware.smackx.filetransfer.FileTransferManager.<init>(FileTransferManager.java:67)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at uk.ac.napier.android.jabberoid.Jabberoid.onClick(Jabberoid.java:421)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.view.View.performClick(View.java:2408)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.view.View$PerformClick.run(View.java:8816)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.os.Handler.handleCallback(Handler.java:587)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.os.Handler.dispatchMessage(Handler.java:92)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.os.Looper.loop(Looper.java:123)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at java.lang.reflect.Method.invokeNative(Native Method)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at java.lang.reflect.Method.invoke(Method.java:521)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-28 10:38:01.140: ERROR/AndroidRuntime(1037): at dalvik.system.NativeStart.main(Native Method)
고수님들... 도와주세요
아니면 이 부분을 해결해놓은 사이트 있으면 주소좀 가르쳐주세요.....
2010.12.29 14:48:26
아시는 분이 없으신가요...
ConnectionConfiguration config = new ConnectionConfiguration("host", port, "service");
connection = new XMPPConnection(config);
connection.connect();
connection.login(username, password);
manager = new FileTransferManager(connection);
여기서 manager를 로그 찍으면 출력되는 값이 어떻게 나와야 되나요..?
전 null 값이 뜨네요... 여기서 fileTransferRequest 메쏘드로 넘어가질 않네요..??
아시는분 안계신가요..?




아니면.. 다른 방법으로 파일전송을 하는 방법이 있을까요..?
카카오톡같은 경우에는 어떤서버를 사용하는지 아시는분 계시는가요..?
그리고 xmpp에 관련된 자료가 국내에는 너무 없고.. 파일전송관련해서 괜찮은 사이트 있으면
공유좀 부탁합니다..^^