2016-11-24 1 views
3

Как создать файл Windows.Storage.StorageFile с картинки в Camera Roll для Windows Phone 8.1? Я пробовал следующее: -Как получить файл хранилища из рулона камеры в телефоне Windows 8.1

try{ 
    Windows.Storage.StorageFolder folder = Windows.Storage.KnownFolders.CameraRoll; 
    Windows.Storage.StorageFile file = await folder.GetFileAsync(filename); 
    } 
    catch(Exception exc) 
    { 
     MessageBox.Show(exc.Message); 
    } 

Что производит исключение нарушения доступа. Может ли кто-нибудь мне рассказать, как это сделать в Windows Phone 8.1?

+0

Что значение 'filename'? – Bugs

+0

filename - это строка. но исключение бросается в первую строку. –

ответ

1

Во-первых, вам может потребоваться объявить возможность в package.appxmanifest. enter image description here

Как только вы это сделаете, вы можете использовать Windows.Storage.KnownFolders class для доступа к Библиотеке изображений.

Вот как попасть в рулон камеры, на который вы можете обратиться.

public async Task<IEnumerable<StorageFile>> GetFilesInCameraRoll() 

{ вар CameraRoll = ждут KnownFolders.PicturesLibrary.GetFolderAsync ("Camera Roll");

return await cameraRoll.GetFilesAsync(); 

}

Более подробную информацию, вы можете обратиться к Access Camera Roll in Windows Phone 8.1

+0

Спасибо. Он работает нормально. –

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