1

나는 안드로이드에 트위터를 통합하는 새로운입니다. 내 응용 프로그램에서 나는 트위터에 사진을 업로드하고 싶습니다.트위터에 사진을 업로드 할 수 있습니까? 그렇다면 어떻게 안드로이드에서 사진을 올리거나 올릴 수 있습니까?

나는 그것의 가능한 그러나 나는 트위터 사이트에서 짹짹 중 사진 옵션을 업로드하는 것으로 나타났습니다. 그래서 나는 그 트윗에 사진을 업로드하고 싶다.

이것을 통합 할 예나 데모가 있습니까? 데모 프로젝트 나 예제에 대한 링크를주세요. 감사합니다. .

업데이트 :

twit4j 후 다음과 같은 오류가 구현 :

11-12 10:36:19.384: WARN/System.err(283): org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: no element found 
11-12 10:36:19.394: WARN/System.err(283):  at org.apache.harmony.xml.ExpatParser.finish(ExpatParser.java:553) 
11-12 10:36:19.404: WARN/System.err(283):  at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:483) 
11-12 10:36:19.404: WARN/System.err(283):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:320) 
11-12 10:36:19.416: WARN/System.err(283):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:277) 
11-12 10:36:19.416: WARN/System.err(283):  at com.harrison.lee.twitpic4j.ResponseXMLParser.parseResponse(ResponseXMLParser.java:81) 
11-12 10:36:19.416: WARN/System.err(283):  at com.harrison.lee.twitpic4j.TwitPic.uploadAndPost(TwitPic.java:170) 
11-12 10:36:19.416: WARN/System.err(283):  at com.example.drawing.DrawingActivity.onClick(DrawingActivity.java:408) 
11-12 10:36:19.424: WARN/System.err(283):  at java.lang.reflect.Method.invokeNative(Native Method) 
11-12 10:36:19.424: WARN/System.err(283):  at java.lang.reflect.Method.invoke(Method.java:521) 
11-12 10:36:19.424: WARN/System.err(283):  at android.view.View$1.onClick(View.java:2067) 
11-12 10:36:19.435: WARN/System.err(283):  at android.view.View.performClick(View.java:2408) 
11-12 10:36:19.435: WARN/System.err(283):  at android.view.View$PerformClick.run(View.java:8816) 
11-12 10:36:19.435: WARN/System.err(283):  at android.os.Handler.handleCallback(Handler.java:587) 
11-12 10:36:19.483: WARN/System.err(283):  at android.os.Handler.dispatchMessage(Handler.java:92) 
11-12 10:36:19.483: WARN/System.err(283):  at android.os.Looper.loop(Looper.java:123) 
11-12 10:36:19.483: WARN/System.err(283):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
11-12 10:36:19.483: WARN/System.err(283):  at java.lang.reflect.Method.invokeNative(Native Method) 
11-12 10:36:19.483: WARN/System.err(283):  at java.lang.reflect.Method.invoke(Method.java:521) 
11-12 10:36:19.494: WARN/System.err(283):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
11-12 10:36:19.494: WARN/System.err(283):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
11-12 10:36:19.494: WARN/System.err(283):  at dalvik.system.NativeStart.main(Native Method) 
11-12 10:36:19.494: INFO/System.out(283): Status: null 
11-12 10:36:19.506: INFO/System.out(283): Status Id: null 
11-12 10:36:19.506: INFO/System.out(283): User Id: null 
11-12 10:36:19.506: INFO/System.out(283): Media Aid: null 
11-12 10:36:19.506: INFO/System.out(283): Media Url: null 
11-12 10:36:19.514: INFO/System.out(283): Error Code: null 
11-12 10:36:19.514: INFO/System.out(283): Error Msg: null 

답변

1

는 네, 가능합니다. 당신은

여기 http://code.google.com/p/twitpic4j/downloads/detail?name=twitpic4j.jar&can=2&q=

twitpic4j.jar jar 파일을 코드입니다 필요; tweetpic 계정으로 트위터 계정을 등록했는지 확인하십시오.

File file = ***YOUR IMAGE*** 

TwitPic tpRequest = new TwitPic(this.username, this.password); 
TwitPicResponse tpResponse = null; 
// Make request and handle exceptions       
try { 
     tpResponse = tpRequest.uploadAndPost(file, this.tweet); 
     return "s"; 
} catch (IOException e) { 
     e.printStackTrace(); 
} catch (TwitPicException e) { 
     e.printStackTrace(); 
} 
+0

, this.username 및 this.password 정적 값은? –

+0

매번 사용자 이름과 암호를 입력해야한다는 뜻입니까? –

+0

코드를 사용하고 있습니다. 그러나 그것을 사용한 후에. 나는 오류가있다. 그리고 트위터에 올라온 이미지가 없습니다. 오류 로그에 대한 업데이트 된 질문을 참조하십시오. –

1

그래, 가능합니다. Twitter4J 라이브러리를 내 앱에 트위터를 통합하는 데 사용했습니다. 여기

당신은 클래스가 여기에 제공 알 수 있습니다

, JavaDoc

+0

업데이트 된 질문을 참조하십시오. 트위터 4j를 구현하는 데 오류가 발생했습니다. –

관련 문제