phone microsoft memoria lumia llena liberar interna espacio como celular c# file xaml windows-phone-8 storage

c# - microsoft - Lea desde el almacenamiento interno en Windows Phone 8?



nokia lumia 520 memoria interna llena (1)

¿Hay alguna manera de acceder al almacenamiento interno de archivos en Windows Phone 8? Noté que hay una manera de leer archivos de la tarjeta SD http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.storage(v=vs.105).aspx pero qué acerca de los teléfonos que no tienen una ranura para tarjeta SD, como el Nokia Lumia 920?


No estoy seguro de a qué se refiere específicamente con el almacenamiento interno, pero hay algunas ubicaciones a las que puede acceder desde el dispositivo.

Datos de aplicación (anteriormente almacenamiento aislado)

Esta es la ubicación de pan y mantequilla para acceder a una aplicación. Es su ubicación privada para almacenar configuraciones o archivos que pueda tener.

Se puede acceder con:

StorageFolder localRoot = ApplicationData.Current.LocalFolder:

Aquí hay más documentación con ejemplos también.

Bibliotecas

Estas son ubicaciones comunes donde las aplicaciones pueden almacenar y acceder a los datos multimedia. Acceder a estos requiere declarar la capacidad del área a la que está accediendo y las asociaciones de archivos para los archivos que le gustaría ver.

Por ejemplo, obtener la carpeta de rollo de cámara requeriría lo siguiente:

En WMAppManifest:

<Capability Name="ID_CAP_MEDIALIB_PHOTO" />

La C#

StorageFolder cameraRoll = KnownFolders.CameraRoll;

Hay más documentación de las diferentes capacidades en el diseñador en Visual Studio. (Los resúmenes son más fáciles de entender brevemente que los artículos completos de MSDN).

KnownFolders tiene acceso a todas las diferentes ubicaciones que puede obtener en su uso interno. Sin embargo, algunas de las ubicaciones son específicas de Windows o del teléfono, pero están todas documentadas para que sepa cuál.