Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private class FacebookPoster extends AsyncTask<String, Object, Object>
- {
- @Override
- protected Object doInBackground(String... message)
- {
- Bundle parameters = new Bundle();
- parameters.putString("message", message[0]);
- parameters.putString("description", "topic share");
- parameters.putString("link", ctx.getResources().getString(R.string.rateLink));
- parameters.putString("picture", ctx.getResources().getString(R.string.linkIconPicture));
- Log.d("ERRRR", "set params");
- try
- {
- facebook.request("me");
- String response = facebook.request("me/feed", parameters, "POST");
- Log.d("Tests", "got response: " + response);
- if (response == null || response.equals("") || response.equals("false"))
- {
- return "Blank response.";
- }
- else
- {
- return "Message posted to your facebook wall!";
- }
- }
- catch (Exception e)
- {
- return "Failed to post to wall!";
- }
- }
- @Override
- protected void onProgressUpdate(Object... values)
- {
- // TODO Auto-generated method stub
- super.onProgressUpdate(values);
- showToast(values);
- }
- }
- private void showToast(Object message)
- {
- Toast.makeText(ctx, message.toString(), Toast.LENGTH_SHORT).show();
- }
- publishProgress(<somenumber>);
Add Comment
Please, Sign In to add comment