Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo da WebMobile 11 - Criando uma aplicação para a troca de arquivos entre o Micro e o PocketPC
Artigo Originalmente publicado na WebMobile 11.
Clique aqui para ler todos os artigos desta edição
Criando uma aplicação para troca de arquivos entre o Micro e o PocketPC
É cada vez mais comum querermos carregar músicas e imagens em um dispositivo móvel, e existem diversas opções no mercado, mas imagine usar o seu PocketPC para realizar essa tarefa. Para isso, você terá que ter um meio fácil para copiar os arquivos do micro para o Pocket e vice-versa. Mas como construir essa aplicação?
Felizmente existe uma maneira simples para realizar essa tarefa e pode ser feita através da RAPI do Windows Mobile. Na prática, significa que podemos executar diversas tarefas no PocketPC enquanto ele estiver conectado ao micro através do ActiveSync (ler Nota 1), como: realizar a troca de arquivos, executar programas etc.
Neste artigo criaremos uma aplicação que copiará suas músicas e vídeos do micro para o PocketPC e explicaremos detalhadamente esse processo.
Programa responsável por realizar a conexão entre o micro e o PocketPC. Sempre que você conecta o PocketPC ao micro, o ActiveSync é executado e cria a conexão entre os dois.
Entendendo a RAPI
Remote Application Program Interface é um conjunto de funções existentes no Windows Mobile que possibilita a execução de tarefas remotamente no PocketPC, enquanto ele estiver conectado ao micro através da base ou cabo.
Em nossa aplicação, desenvolveremos uma classe que executará as funções de copiar arquivos do micro para o PocketPC, do PocketPC para o micro, listar arquivos no PocketPC e a execução de programas no PocketPC.
Iniciando o projeto da aplicação
Para iniciarmos, crie um novo projeto Windows Application no Visual Studio 2005 (Figura 1).
Figura 1. Criando um projeto Windows Forms no Visual Studio 2005.
Depois de criar o projeto, abra o Solution Explorer e adicione uma classe (menu Project>Add Class) chamada “CDSPocketTools.cs” (Figura 2).
Figura 2. Adicionando a classe ao projeto.
Adicionando funcionalidade à classe
A classe CDSPocketTools.cs é a principal parte da aplicação, pois conterá todas as chamadas à RAPI. Vamos iniciar a construção da classe adicionando as variáveis e estruturas internas, de acordo com a Listagem 1.
Listagem 1. Definindo as chamadas para a RAPI.
01. using System;
02. using System.Runtime.InteropServices;
03. using System.IO;
04. using System.Threading;
05. using System.Collections;
06.
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Carlos Dos Santos (english)
Carlos dos Santos (cdssoftware@hotmail.com) is a C# Microsoft certified programmer and developer. He is also leader of the Cornélio Procópio/PR (city of the state of Paraná - Brazil) Users’ Group (Gup .Net), and has lectured in various places on Microsoft .Net technology. He works with guidance to o...



