有没有人有关于如何使用Android的图形API的例子吗?
我坚持的基本知识,比如在Facebook上发布的文字在墙壁上。
我使用Facebook的SDK为Android。这是我到目前为止有:
捆绑PARAMS =新包();
params.putString(信息,照片标题);
AsyncFacebookRunner mAsyncRunner =新AsyncFacebookRunner(脸谱);
mAsyncRunner.request(ME /饲料,PARAMS,POST,新RequestListener(){
@覆盖
公共无效onMalformedURLException(MalformedURLException的E,对象的状态){
// TODO自动生成方法存根
}
@覆盖
公共无效onIOException(IOException异常E,对象状态){
// TODO自动生成方法存根
}
@覆盖
公共无效onFileNotFoundException(FileNotFoundException异常即对象的状态){
// TODO自动生成方法存根
}
@覆盖
公共无效onFacebookError(FacebookError即对象的状态){
// TODO自动生成方法存根
}
@覆盖
公共无效的onComplete(字符串响应,对象状态){
// TODO自动生成方法存根
}
},富);
什么也没有发生,我的logcat说:
03-02 22:10:02.973:WARN /包(1930年):重点消息预期的byte [],但价值是java.lang.String。默认值小于;空>被退回。
03-02 22:10:02.983:WARN /包(1930年):尝试投产生的内部异常:
03-02 22:10:02.983:WARN /包(1930年):java.lang.ClassCastException:java.lang.String中
03-02 22:10:02.983:WARN /包(1930年):在android.os.Bundle.getByteArray(Bundle.java:1305)
03-02 22:10:02.983:WARN /包(1930年):在com.facebook.android.Util.en codePostBody(Util.java:63)
03-02 22:10:02.983:WARN /包(1930年):在com.facebook.android.Util.openUrl(Util.java:182)
03-02 22:10:02.983:WARN /包(1930年):在com.facebook.android.Facebook.request(Facebook.java:559)
03-02 22:10:02.983:WARN /包(1930年):在com.facebook.android.AsyncFacebookRunner $ 2.运行(AsyncFacebookRunner.java:253)
解决方案
我想你使用这个链接 http://developers.facebook.com/docs/guides/mobile/#android
Has anyone got an example of how to use the Android Graph API?
I am stuck with the basics, like posting text to the wall on Facebook.
I'm using the Facebook SDK for Android. Here is what I have so far:
Bundle params = new Bundle();
params.putString("message", "picture caption");
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.request("me/feed", params, "POST", new RequestListener() {
@Override
public void onMalformedURLException(MalformedURLException e, Object state) {
// TODO Auto-generated method stub
}
@Override
public void onIOException(IOException e, Object state) {
// TODO Auto-generated method stub
}
@Override
public void onFileNotFoundException(FileNotFoundException e, Object state) {
// TODO Auto-generated method stub
}
@Override
public void onFacebookError(FacebookError e, Object state) {
// TODO Auto-generated method stub
}
@Override
public void onComplete(String response, Object state) {
// TODO Auto-generated method stub
}
}, "foo");
Nothing happens, and my Logcat says:
03-02 22:10:02.973: WARN/Bundle(1930): Key message expected byte[] but value was a java.lang.String. The default value <null> was returned.
03-02 22:10:02.983: WARN/Bundle(1930): Attempt to cast generated internal exception:
03-02 22:10:02.983: WARN/Bundle(1930): java.lang.ClassCastException: java.lang.String
03-02 22:10:02.983: WARN/Bundle(1930): at android.os.Bundle.getByteArray(Bundle.java:1305)
03-02 22:10:02.983: WARN/Bundle(1930): at com.facebook.android.Util.encodePostBody(Util.java:63)
03-02 22:10:02.983: WARN/Bundle(1930): at com.facebook.android.Util.openUrl(Util.java:182)
03-02 22:10:02.983: WARN/Bundle(1930): at com.facebook.android.Facebook.request(Facebook.java:559)
03-02 22:10:02.983: WARN/Bundle(1930): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
解决方案
i think you use this link http://developers.facebook.com/docs/guides/mobile/#android