2011-10-04 10 views
0

したい私のAndroidデバイスからFacebook上の写真をアップロードするが、次のエラーが発生します。次Facebookの写真のアップロード問題

enter image description here

がアップロード写真のための私のコードです: -

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon); 
ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); 
byte[] byteArray = stream.toByteArray(); 
String encodedImage = Base64.encodeToString(byteArray, Base64.DEFAULT); 
Bundle params = new Bundle(); 
params.putString("photos.upload", encodedImage); 

//post on user's wall. 
facebook.dialog(this, "photos.upload", params, new DialogListener() { 
    @Override 
    public void onFacebookError(FacebookError e) { 
      // TODO Auto-generated method stub 
     System.out.println("Error facebook is:- " + e.toString()); 
    } 

    @Override 
    public void onError(DialogError e) { 
      // TODO Auto-generated method stub 
     System.out.println("Error Dialog is:- " + e.toString()); 
    } 

    @Override 
    public void onComplete(Bundle values) { 
     // TODO Auto-generated method stub 
     System.out.println("Values is:- " + values); 
    } 

    @Override 
    public void onCancel() { 
     // TODO Auto-generated method stub 
     System.out.println("On Cancel Clicked..."); 
    } 
}); 

ので、上記のコードでの問題は何ですか? 私を助けてください。

答えて

0

FacebookのAsyncRunnerクラスを使用して写真をアップロードします。あなたの問題を解決します。 facebook.dialogメソッドでphotos.uploadの代わりにPOSTを試してみてください。間違っているかもしれませんが、一度試してみてください。

+0

私はこのクラスを使用しましたが、問題は写真がアップロードされていないことです。 –

+0

あなたはそのコードを投稿できますか? – Rocker

+0

私の回答を編集しました。 – Rocker

関連する問題