2012-09-05 63 views
0

嗨我從Twitter獲取朋友列表,現在我想推特給從列表中選擇的特定用戶。任何代碼片段將不勝感激。這裏是我的twitter.sendmessage("id of user","msg")在android中的twitter中發送消息給特定用戶?

private void tweet(){ 
    setTitle("Tweet"); 
    AlertDialog.Builder inputDialog; 
    inputDialog = new AlertDialog.Builder(MainActivity.this); 
    inputDialog.setTitle("Enter Tweet"); 
    et_input = new EditText(MainActivity.this); 
    et_input.setWidth(250); 
    et_input.setHeight(30); 
    inputDialog.setView(et_input); 
    inputDialog.setPositiveButton("Ok", 
    new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      // TODO Auto-generated method stub 
     txt_tweet= et_input.getText().toString(); 
     System.out.println("String what i have type "+txt_tweet); 
      try{ 
       twitter.sendMessage("testsynapse1", txt_tweet); 
       Toast.makeText(MainActivity.this, 
        "Tweet Successful", Toast.LENGTH_LONG).show(); 
      } 
      catch (TwitterException e) { 
       // TODO: handle exception 
       e.getMessage(); 
      } 
     } 
    }); 
    inputDialog.setNegativeButton("Cancle", 
    new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      // TODO Auto-generated method stub 
     } 
    }); 
    inputDialog.show(); 
} 
+0

'任何代碼片段都會被修改。「 - 對你也是如此。你能提供你當前的代碼大綱嗎? –

+0

爲了什麼目的 –

+0

看這裏:[問]。 ** 1。**你會給答覆者一個關於你的研究的見解,所以他們不必親自去做。如果你沒有語境的問候,你應該接受,你只是問最近這樣做的人,因此記住這一切,並願意提供時間和精力來提供一個答案,最有可能被編輯多次以來你沒有提供你想要實現的環境。 ** 2。**如果您提供代碼,人們將能夠更快地理解問題,並且他們還能夠基於此進行自己的研究。 –

回答

1

越來越NullPointerException你知道特定用戶的用戶名?如果是的話,

然後這樣做:

String tweetToPost="@"+userName+"%20"+"your message"; 

postTweet(tweetToPost); 


public void postTweet(String str){ 
    String url="https://twitter.com/intent/tweet?text="+str.replace(" ","%20"); 

    WebView wv=new WebView(this); 
     wv.loadUrl(url); 
     setContentView(wv); 
     wv.setWebViewClient(new WebViewClient(){ 

      @Override 
      public void onPageFinished(WebView view, String url) { 
       // TODO Auto-generated method stub 
       super.onPageFinished(view, url); 
      } 


     }); 


} 

我不知道,如果它與否。但通常Twitter中的特定用戶的推文使用相同的格式。

+0

可以使用postTweet方法 –

+0

這是您用來發布推文的正常代碼。 –

+0

好吧,我會編輯它 –