Anyone knows what does this error mean? I get it in LogCat shell every time I connect with my android application to Facebook (via emulator).
The code which in charg
For me (but I work with ionic) it was because of an image missed / template error, before launch :
ionic cordova build android
Maybe it can help others...
btnFb_photo_post.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// postPhotoToWall(facebook.getAccessToken());
facebook.authorize(MyFBTestActivity.this,
new String[] { "publish_stream" },
new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),
e.getMessage(), Toast.LENGTH_LONG).show();
}
@Override
public void onError(DialogError dialogError) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),
dialogError.getMessage(),
Toast.LENGTH_LONG).show();
}
@Override
public void onComplete(Bundle values) {
postToWall(values.getString(Facebook.TOKEN));
}
private void postToWall(String accessToken) {
// Toast.makeText(getApplicationContext(),
// "trying", Toast.LENGTH_LONG).show();
byte[] data = null;
Bitmap bi = BitmapFactory.decodeResource(
getResources(),
R.drawable.ic_launcher
);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();
Bundle params = new Bundle();
// if (facebook.getAccessToken() != null)
params.putString(Facebook.TOKEN,
facebook.getAccessToken()
);
params.putString("method", "photos.upload");
params.putString("caption", "www.samplelink.com");
// params.putString("message",
// "www.google.com");
params.putByteArray("picture", data);
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.request(null, params, "POST",
new SampleUploadListener(), null);
}
@Override
public void onCancel() {
// TODO Auto-generated method stub
}
}
);
}
});
i am using this code to upload image to FB wall. try once