Android的Facebook的图形API图形、Android、Facebook、API

2023-09-05 04:38:36 作者:排斥今天旳◤壹苆

有没有人有关于如何使用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

如何向android的framework里添加新API

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