ugrás a tartalomhoz

Android Facebook Publish Stream

DarkHcK · 2012. Dec. 17. (H), 14.49
Sziasztok!

Épp az Android -os fejlesztést próbálom felfedezni, s első körben annyit szeretnék elérni, hogy a facebook -on akarok egyet postolni egy alkalmazás segítségével. Addig el is jutottam, hogy elfogadtatom az alkalmazást. Benne is van a publish_stream a scope -ban, de az a post semmiért se akar kimenni. Mikor rányomok a post gombra, akkor 2 metódus fut le, amik az alábbiak:

private void facebookLogin(){
    ArrayList<String> permissions = new ArrayList<String>();
    permissions.add("publish_stream");

    openSessionForPublish(getString(R.string.app_id), permissions);
}


és ez:

private void postMsg(){
    EditText msg = (EditText) findViewById(R.id.editText1);

    if (this.getSessionState().isOpened()) {
        Bundle parameters = new Bundle();
   
        parameters.putString("message", msg.getText().toString());
        try {
            String response = facebook.request("me/feed", parameters, "POST");
            System.out.println(response);
        } catch (IOException e) {
            e.printStackTrace();
        }
    } else {
         facebookLogin();
    }
}


Az alábbia hibaüzenet jön:
12-17 13:46:47.125: V/Provider/Setting(18849): invalidate [system]: current 1543 != cached 0
12-17 13:46:47.209: D/Facebook-Util(18849): POST URL: https://graph.facebook.com/me/feed
12-17 13:46:47.211: D/libc-netbsd(18849): getaddrinfo: graph.facebook.com return error = 0x8 >>
12-17 13:46:47.213: D/AndroidRuntime(18849): Shutting down VM
12-17 13:46:47.213: W/dalvikvm(18849): threadid=1: thread exiting with uncaught exception (group=0x40cd1258)
12-17 13:46:47.231: E/AndroidRuntime(18849): FATAL EXCEPTION: main
12-17 13:46:47.231: E/AndroidRuntime(18849): android.os.NetworkOnMainThreadException
12-17 13:46:47.231: E/AndroidRuntime(18849): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
12-17 13:46:47.231: E/AndroidRuntime(18849): at java.net.InetAddress.lookupHostByName(InetAddress.java:392)
12-17 13:46:47.231: E/AndroidRuntime(18849): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:243)
12-17 13:46:47.231: E/AndroidRuntime(18849): at java.net.InetAddress.getAllByName(InetAddress.java:221)


Ha van valakinek valami ötlete, azt nagyon szívesen fogadom!

Üdv,
DarkHcK