Android Facebook Publish Stream
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:
és ez:
Az alábbia hibaüzenet jön:
Ha van valakinek valami ötlete, azt nagyon szívesen fogadom!
Üdv,
DarkHcK
■ É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);
}
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();
}
}
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)
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