0

こんにちは、Twitter からフレンド リストを取得しています。リストから選択した特定のユーザーにツイートしたいと思います。コードスニペットをいただければ幸いです。これが私が乗っNullPointerExceptionているところですtwitter.sendmessage("id of user","msg")

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();
}
4

1 に答える 1

1

特定のユーザーのユーザー名を知っていますか? もし、そうなら、

次に、次のようにします。

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 の特定のユーザーへのツイートは同じ形式です。

于 2012-09-05T10:49:51.723 に答える