Java 在推特墙上贴链接?
我试图在我的推特墙上发布链接,就像更新状态或在墙上发布推特一样 我目前正在使用twitter4j-core-2.1.11.jar库在twitter上发布tweet,但我也想发布一个带有tweet文本的链接 我该怎么做请帮忙 这可能对你有帮助Java 在推特墙上贴链接?,java,android,Java,Android,我试图在我的推特墙上发布链接,就像更新状态或在墙上发布推特一样 我目前正在使用twitter4j-core-2.1.11.jar库在twitter上发布tweet,但我也想发布一个带有tweet文本的链接 我该怎么做请帮忙 这可能对你有帮助 public class ShareButtonActivity extends Activity { // SocialAuth Component SocialAuthAdapter adapter; @Override
public class ShareButtonActivity extends Activity {
// SocialAuth Component
SocialAuthAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Welcome Message
TextView textview = (TextView)findViewById(R.id.text);
textview.setText("Title");
//Create Your Own Share Button
Button share = (Button)findViewById(R.id.sharebutton);
share.setText("Share");
share.setTextColor(Color.WHITE);
share.setBackgroundResource(R.drawable.button_gradient);
// Add it to Library
adapter = new SocialAuthAdapter(new ResponseListener());
// Add providers
adapter.addProvider(Provider.TWITTER, R.drawable.twitter);
//before that import library which is given by socialauth in link given below
adapter.enable(share);
}
/**
* Listens Response from Library
*
*/
private final class ResponseListener implements DialogListener
{
public void onComplete(Bundle values) {
// Variable to receive message status
Log.d("ShareButton" , "Authentication Successful");
// Get name of provider after authentication
String providerName = values.getString(SocialAuthAdapter.PROVIDER);
Log.d("ShareButton", "Provider Name = " + providerName);
adapter.updateStatus("your message|link" + System.currentTimeMillis());
Toast.makeText(ShareButtonActivity.this, "Message posted on " + providerName, Toast.LENGTH_SHORT).show();
}
public void onError(SocialAuthError error) {
Log.d("ShareButton" , "Authentication Error");
}
public void onCancel() {
Log.d("ShareButton" , "Authentication Cancelled");
}
}
}
这可能会对您有所帮助
public class ShareButtonActivity extends Activity {
// SocialAuth Component
SocialAuthAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Welcome Message
TextView textview = (TextView)findViewById(R.id.text);
textview.setText("Title");
//Create Your Own Share Button
Button share = (Button)findViewById(R.id.sharebutton);
share.setText("Share");
share.setTextColor(Color.WHITE);
share.setBackgroundResource(R.drawable.button_gradient);
// Add it to Library
adapter = new SocialAuthAdapter(new ResponseListener());
// Add providers
adapter.addProvider(Provider.TWITTER, R.drawable.twitter);
//before that import library which is given by socialauth in link given below
adapter.enable(share);
}
/**
* Listens Response from Library
*
*/
private final class ResponseListener implements DialogListener
{
public void onComplete(Bundle values) {
// Variable to receive message status
Log.d("ShareButton" , "Authentication Successful");
// Get name of provider after authentication
String providerName = values.getString(SocialAuthAdapter.PROVIDER);
Log.d("ShareButton", "Provider Name = " + providerName);
adapter.updateStatus("your message|link" + System.currentTimeMillis());
Toast.makeText(ShareButtonActivity.this, "Message posted on " + providerName, Toast.LENGTH_SHORT).show();
}
public void onError(SocialAuthError error) {
Log.d("ShareButton" , "Authentication Error");
}
public void onCancel() {
Log.d("ShareButton" , "Authentication Cancelled");
}
}
}
虽然这在理论上可以回答问题,但在此处包含答案的基本部分,并提供链接供参考。还可以通过添加adapter.addProvider()为facebook、myspace等添加内容;如有必要,这将显示错误
SocialAuthAdapter无法解析为类型
yeah!您是否将give link(socialauth-android.jar和socialauth-2.3.jar)中的jar文件引用到您的项目中?如果没有,请从中获取jar文件,虽然这在理论上可以回答问题,但请在此处包含答案的基本部分,并提供链接以供参考。还可以通过添加adapter.addProvider()为facebook、myspace等添加jar文件;如有必要,这将显示错误SocialAuthAdapter无法解析为类型
yeah!您是否将give链接(socialauth-android.jar和socialauth-2.3.jar)中的jar文件引用到您的项目中?如果没有,请从