Ir al contenido principal

26/12/2012 Usnado Isolated Storage en WP 7

Ejemplo para la siguiente pantalla:



Descargar código del siguiente Link Descarga codigo fuente

Imports System.IO.IsolatedStorage
Imports System.IO

Partial Public Class MainPage
    Inherits PhoneApplicationPage

    Dim miAlmacen As IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication
    Dim directorio As String
    Dim archivo As String
    Dim fileStream As IsolatedStorageFileStream
    ' Constructor
    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub btnDirectorio_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnDirectorio.Click
        directorio = txtDirectorio.Text
        miAlmacen.CreateDirectory(directorio)
    End Sub

    Private Sub btnFile_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnFile.Click        
        archivo = txtFile.Text
        fileStream = New IsolatedStorageFileStream(directorio & "\\" & archivo, IO.FileMode.OpenOrCreate, miAlmacen)

    End Sub

    Private Sub btnGuardar_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnGuardar.Click
        Using fileWriter As New StreamWriter(fileStream)
            fileWriter.WriteLine(txtTexto.Text)
        End Using

    End Sub

    Private Sub btnLeerFile_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnLeerFile.Click
        Dim texto As String = ""
        Using fileStream As IsolatedStorageFileStream = New IsolatedStorageFileStream(directorio & "\\" & archivo, IO.FileMode.Open, miAlmacen)
            Using fileReader As New StreamReader(fileStream)
                texto = texto & fileReader.ReadLine
            End Using
        End Using

        MessageBox.Show(texto, "mensaje", MessageBoxButton.OK)

    End SubEnd Class
PARA VER LA CREACION DE NUESTROS DIRECTORIOS Y ARCHIVOS HACEMOS USO DE LA HERRAMIENTA INSTALADA EN EL EMULADOR SDK DE WP

Entramos a la ventana de comandos CMD, buscamos el Tool del almacenamiento aislado en la ruta donde esta instalado nuestro emulador algo asi como la siguiente linea:

C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool>

Una vez en esa ruta ponemos el siguiente comando


ISETool.exe dir <xd|de> <Product GUID>

donde XD: indica emulador
y Product GUID lo encontramos en el archivo WMAppManifest.xml, en una linea como la siguiente
<App xmlns="" ProductID="{cb64befd-4583-43ac-a5e4-d6185d6d8189}" Title="PhoneAppIsolatedStorage" RuntimeType="Silverlight" ...

Entonces nuestra linea de comando quedaria de la siguiente manera:
ISETool.exe dir xd cb64befd-4583-43ac-a5e4-d6185d6d8189



 
*******************************************************
USANDO EL PROGRAMA WP7 ISOLATED STORAGE EXPLORER

1. Agregamos referencia a la DLL que esta en una ruta como la siguiente:
C:\Program Files (x86)\WP7 Isolated Storage Explorer\Library

2. Vamos al archivo App.xaml de nuestro proyecto y agregamos la siguiente linea en el motodo Launching
Private Sub Application_Launching(ByVal sender As Object, ByVal e As LaunchingEventArgs)IsolatedStorageExplorer.
Explorer.Start("localhost")
End Sub

3. Agregamos tambien la siguiente linea de codigo
Private Sub Application_Activated(ByVal sender As Object, ByVal e As ActivatedEventArgs)IsolatedStorageExplorer.Explorer.RestoreFromTombstone()
End Sub
  4. Corremos nuestra aplicacion, vamos a menu ver >> Otras Ventanas >> WP7 Isolated Storaged ... en nuestro VS2010

Comentarios

Entradas populares de este blog

Estructura y distribución del IDE Eclipse (ADT)

Entenderemos como esta estructurado y organizado eclipse (ADT es una distribución de eclipse), y asi no complicarnos en nuestro desarrollo en saber donde encontrar algo, dado que muchos desarrolladores quizá es su primera experiencia con eclipse. Esta explicación aplica para cualquier IDE Eclipse dado que todos se rigen bajo el mismo paradigma. Desarrollo 1. Workspace, eclipse trabaja los proyectos dentro de un Workspace (espacio de trabajo) que es la ruta de una carpeta física en disco sale para escoger la ruta al abrir el eclipse, recomiendo no enrutar a una carpeta que este en una memoria USB porque a veces se corrompe y es lento compilando 2. Estructura del IDE , tiene 4 regiones importantes ubicadas en la forma como se muestra la imagen, ademas hay otras dos secciones encerradas de color Rojo una ya conocida como menus y herramientas y la otra como perspectivas <1> Es la vista de proyectos, los puedes ver agrupados como proyecto, como estructura de carpetas, etc.

Crear aplicación móvil J2ME desde cero con NetBeans

Todos los ejemplos hechos en este blog son para emuladores o dispositivos que soporten configuración CLCD-1.1 y perfil MIDP-2.0 hacia adelante y los ejemplos serán desarrollados en el IDE Netbeans. 1. INTRODUCCIÓN Veremos como crear una aplicación móvil J2ME en NetBeans, esto sera indiferente de la versión NetBeans que estes usando; el proceso es similar en todas las versiones (6.x, 7.x, etc.). Aprenderemos a crear proyectos, paquetes, Midlets y clases.

APK, Proceso de empaquetado y desempaquetado (compilación e instalación de un APK en un dispositivo Android)

El archivo ejecutable o paquete de instalación de una aplicación Android tiene una extensión . APK , esta es un empaquetado (conjunto de archivos compilados y recursos dentro de un espacio de nombre o paquete) que se crea cuando compilamos un proyecto Android. Asimismo cuando este .APK se instala en un dispositivo Android; lo que hace el sistema operativo Android es desempaquetar este . APK y crear una estructura con ese nombre de espacio o paquete; este es creado dentro de su directorio de aplicaciones en el sistema de archivos del dispositivo. Notas Adicionales - Por eso el nombre del Package Name de una aplicación debe ser único, haciendo la comparación con una estructura de carpetas no podemos tener 2 nombres de carpetas iguales en una ruta X. - Para los que no recuerdan cual es el package name de su proyecto este es creado al inicio del proyecto, pero también lo pueden encontrar en el Manifest.xml