我已經嘗試了很多不同的方式,並搜索整個互聯網找到一個教程,使用OAuth與JTwitter。以下是接下來的步驟我都做到簡單的JTwitter爲Android例子
同時下載Jtwitter和路標 添加他們作爲罐子在Java構建
創建一個簡單的按鈕運行
public class ShareGenerator extends Activity {
private static final String JTWITTER_OAUTH_KEY = "this_is_populated";
private static final String JTWITTER_OAUTH_SECRET = "this_is_populated";
Button menupopButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.share);
this.setContentView(R.layout.share);
this.txShare = (TextView)this.findViewById(R.id.lblshare);
this.menupopButton = (Button)this.findViewById(R.id.menupop);
menupopButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
TwitterSend();
}
});
}
,我有我的課
public void TwitterSend() {
OAuthSignpostClient client = new OAuthSignpostClient(JTWITTER_OAUTH_KEY, JTWITTER_OAUTH_SECRET, "oob");
Twitter jtwit = new Twitter("bob", client);
// open the authorisation page in the user's browser
client.authorizeDesktop();
// get the pin
String v = client.askUser("Please enter the verification PIN from Twitter");
client.setAuthorizationCode(v);
// Optional: store the authorisation token details
Object accessToken = client.getAccessToken();
// use the API!
jtwit.setStatus("Messing about in Java");
}
但是我甚至無法彈出OAuth屏幕。它到達那裏時崩潰。任何人都可以幫助我至少看到OAuth屏幕?我的輸入設置正確。
看看Logcat講述了什麼崩潰,並確保您的清單中有權限INTERNET。 – Pentium10 2010-07-08 08:47:59
Logcat說java.lang.NoClassDefFoundErrors:java.awt.Desktop 它在client.authorizeDesktop()失敗; – JuniorFlip 2010-07-08 16:32:27
我無法將URI轉換爲Uri以便在setData()方法中傳遞url。任何建議要這樣做? – 2011-02-03 04:17:12