我正在尝试使用oauth2从twitter获取用户时间线(仅用于应用程序身份验证),但结果始终为null.我没有OAUTH的经验,我已经看了几个教程和示例,但到目前为止没有运气.我需要在不需要用户登录的情况下检索特定用户时间线(在此示例中为Twitter).
我有一个使用twitter API 1的应用程序,我尝试使用oauth2将我现有的代码调整到新的API 1.1,仅用于应用程序身份验证.所以代码应该工作,除了它没有从Twitter得到任何回报.如果我确实得到了结果,那么它应该再次起作用.
与Twitter的连接是在asyncop下面的twitterconnect函数中进行的.
这是我的代码:
public class TwitterActivity extends Activity {
private ConfigurationBuilder builder;
// twitter consumer key and secret
static String TWITTER_CONSUMER_KEY = "**************";
static String TWITTER_CONSUMER_SECRET = "*************";
// twitter acces token and accestokensecret
static String TWITTER_ACCES_TOKEN = "************";
static String TWITTER_ACCES_TOKEN_SECRET = "************";
ArrayList<Tweet> tweets = new ArrayList<Tweet>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.twitter);
new AsyncOp().execute("test");
}
//Async class...
public class AsyncOp extends AsyncTask<String, Void,List<twitter4j.Status>> {
protected List<twitter4j.Status> doInBackground(String... urls) {
//auth …Run Code Online (Sandbox Code Playgroud) 我想让我的应用扫描用户联系人列表,并显示同时安装该应用的联系人姓名.
我不知道从哪里开始.所以,如果有人可以帮助我开始,那将是一个折旧的.
grtz
我正在开发一个Android项目,我遇到了动态创建对象的问题.
例如,我想要这样命名的事件:
*事件1
*事件2
...
我习惯用PHP工作,我知道我不能用Java这样做,因为代码必须在程序启动之前编译.
我不知道该程序将要生成多少个对象,因为数据来自在线数据库.如果我这样做,我可以创建1个事件:
Event event = new Event();
Run Code Online (Sandbox Code Playgroud)
我真的想要为每个事件创建一个对象并将每个对象存储在db4o数据库中.
正如我所说,可能只有一个事件,但也有可能有100个事件.
我在互联网上找了一段时间,但还没有找到解决方案.
所以我的问题是:是否有可能在Facebook应用程序中打开Facebook页面'x',点击我自己的Android应用程序中的listitem?
因为现在我在webview中链接到我的应用程序中的fb页面'x',最好打开fb应用程序并直接转到页面'x'.
编辑我找到了一个解决方案,但它还没有完全正常工作.它现在打开Facebook应用程序,但由于我要显示的页面不是个人资料,而是一个页面,它在Facebook应用程序中出错.这是代码:
public static Intent getOpenFacebookIntent(Context context) {
try {
context.getPackageManager().getPackageInfo("com.facebook.katana", 0);
return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/androiddevs"));
} catch (Exception e) {
return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/androiddevs"));
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.如果我编辑第一个URI解析
Uri.parse("fb://profile/myprofileid")
Run Code Online (Sandbox Code Playgroud)
然后我可以在应用程序中打开我的个人资料.但我要显示的页面不是我自己的页面.我可以问他们的信息,如果我不知道的话,就像我认识的人一样.
但也许有人有一些想法让这个工作.