2014-01-24 4 views
1

Я разрабатываю приложение для Android, которое будет загружать и делиться фотографией с моим приложением на моей временной шкале facebook, как я могу это сделать? Смотрите изображение:Facebook upload Диалог от моего приложения android

enter image description here

Я не брал слишком много времени, читая facebook документы, но нашел не повезло, и я попробовал эту очень полезную библиотеку г-римской Кушнаренко из git hub, но это не делает поддержка загрузки через диалог. ты можешь помочь мне, ребята? Спасибо :)

ответ

2

В настоящее время с помощью библиотеки android-simple-facebook вы можете загрузить фотографию на свою временную шкалу без использования диалога.

Так вы можете достичь этого: Установите OnPublishListener и позвоните по телефону publish(Photo, OnPublishListener).

// create publish listener 
OnPublishListener onPublishListener = new SimpleFacebook.OnPublishListener() 
{ 

    @Override 
    public void onFail(String reason) 
    { 
     // insure that you are logged in before publishing 
     Log.w(TAG, reason); 
    } 

    @Override 
    public void onException(Throwable throwable) 
    { 
     Log.e(TAG, "Bad thing happened", throwable); 
    } 

    @Override 
    public void onThinking() 
    { 
     // show progress bar or something to the user while publishing 
     Log.i(TAG, "In progress"); 
    } 

    @Override 
    public void onComplete(String id) 
    { 
     Log.i(TAG, "Published successfully. id = " + id); 
    } 
}; 

// This is the image you want to upload 
Bitmap bitmap = ... 

// create Photo instance and add some properties 
Photo photo = new Photo(bitmap); 
photo.addDescription("Screenshot from #android_simple_facebook sample application"); 
photo.addPlace("110619208966868"); 

// publish photo to app album 
mSimpleFacebook.publish(photo, onPublishListener); 

Не забудьте установить PERMISSIONS.PUBLISH_STREAM в вашей конфигурации. См.: configuration part

Публикация фотографии с использованием диалогового окна будет скоро перенесена на главную ветку. Я обновлю этот ответ на этот вопрос, как только он будет нажат.

+1

с некоторыми изменениями этот код работал отлично :) Большое спасибо. – CENT1PEDE

Смежные вопросы