Загрузить изображение из изолированного хранилища в Facebook (WP7) - PullRequest
2 голосов
/ 17 октября 2011

Я пытаюсь загрузить изображение из IsolatedStorage (Windows Phone 7) в Facebook, используя C # Facebook SDK.

Вот код, который у меня есть на данный момент:

            const string fileName = "image.jpg";
        IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
            if (myIsolatedStorage.FileExists(fileName))
            {
                IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(fileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);

                var photo = new WriteableBitmap(0, 0).LoadJpeg(fileStream);
                //photo.SetSource(fileStream);


                var mediaObject = new FacebookMediaObject
                                      {
                                          FileName = fileName,
                                          ContentType = "image/jpeg",
                                      };
                mediaObject.SetValue(photostream?);

            }

        var settings = IsolatedStorageSettings.ApplicationSettings;



        var parameters = new Dictionary<string, object>
   {
        { "message", "the message" },
        { "link", "" },
        { "picture", "mediaobject.IMAGEHERE!" },
        { "name", "the name" },
        { "caption", "the caption" },
        { "description", "the descrption" },
        { "privacy", new Dictionary<string, object>
            {
                { "value",  "ALL_FRIENDS" }
            }
        }
    };

        fb.PostAsync("me/feed", parameters, HttpMethod.Post);

Это, очевидно, не работает .. Мне нужно знать, как я могу получить изображение из IsolatedStorage в формат, который я могу отправить на Facebook ..

Любая помощь будет великолепна, если вам нужно что-то еще, просто спросите.

Спасибо

Michael

1 Ответ

0 голосов
/ 17 октября 2011

просто измените «изображение» на «источник» в массиве параметров, и я думаю, что это будет работать

...