2016-10-31 6 views
0

Здравствуйте!Использование API Facebook в C#

Так что я работаю над андроидным приложением на C#, используя Xamarin, это для школьного проекта. Но так как документация facebook api находится в Java, иногда бывает трудно узнать, что именно делать или найти других людей с одинаковыми проблемами. Теперь моя проблема; Я пытаюсь создать кнопку sharecontent, которая открывает sharecontentdialog, пока все отлично работает. Я пытаюсь добавить фотографии в эту коллекцию, и вот когда дерьмо ударяет поклонника, у меня есть рисунки. Я продолжаю получать ошибки, когда я пытаюсь это сделать.

Мой код

/* Facebook Share Code */ 
mBtnShared = view.FindViewById<ShareButton>(Resource.Id.btnShare); //Facebook share 
mCallBackManager = CallbackManagerFactory.Create(); 
int id = 0; 
Bitmap icon = BitmapFactory.DecodeResource(Resource.Drawable.A1010_1, id); 
SharePhoto sharePhoto1 = new SharePhoto.Builder() 
.SetBitmap(icon) 
.Build(); 
ShareContent content = new ShareMediaContent.Builder().AddMedium(sharePhoto1).Build(); 
ShareDialog shareDialog = new ShareDialog(this.Activity); 
shareDialog.Show(content); 

Api пример; https://developers.facebook.com/docs/sharing/android/#Multimedia

SharePhoto sharePhoto1 = new SharePhoto.Builder() 
    .setBitmap(...) 
    .build(); 
SharePhoto sharePhoto2 = new SharePhoto.Builder() 
    .setBitmap(...) 
    .build(); 
ShareVideo shareVideo1 = new ShareVideo.Builder() 
    .setLocalUrl(...) 
    .build(); 
ShareVideo shareVideo2 = new ShareVideo.Builder() 
    .setLocalUrl(...) 
    .build(); 

ShareContent shareContent = new ShareMediaContent.Builder() 
    .addMedium(sharePhoto1) 
    .addMedium(sharePhoto2) 
    .addMedium(shareVideo1) 
    .addMedium(shareVideo2) 
    .build(); 

ShareDialog shareDialog = new ShareDialog(...); 
shareDialog.show(shareContent, Mode.AUTOMATIC); 

Ошибка я получаю на экране: Error Так что я имею в виду, что sometehing не так с моей битовой карты, но я абсолютно потерял здесь. Надеюсь, вы, ребята, можете мне помочь!

Привет, Jeroen!

+0

https://forums.xamarin.com/discussion/7894/how-to-convert-a-type-to-java-lang-object – Danieboy

+0

@ Danieboy спасибо за ссылку, к сожалению, я не см. ответ на мою проблему. Наверное, это потому, что моя глупость, во всяком случае, мне очень понравилось бы, если бы вы могли немного помочь в правильном направлении, пока я не попытаюсь найти полезную информацию о вашей ссылке. – Jeroen

ответ

0

Похоже, что я пропустил бросок, который вызвал ошибку, которую необходимо добавить (SharePhoto) перед новым SharePhoto (..); Исправлено: D

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