Então a primeira tentativa, foi tentando utilizar o FileInputStream, mas eu não conseguia acessar o arquivo.
Quando passava o endereço do arquivo "/data/data/dataplus.application/cliente.xml" ele já me retornava a exceção de que não estava conseguindo encontrar o arquivo.
Mas o arquivo está no local informado, tanto que baixei para a máquina e tudo mais e está correto tanto o padrão do xml como os dados que foram inseridos nele.
Um problema que tive também foi a criação do arquivo, eu tive de criar como eu mostrei no exemplo acima passando os diretórios e o nome do arquivo. Porque não conseguia acessar pelas funções getExternalStorage e getInternalStorage. Ambas retornavam um caminho que meu app não conseguia acessar para gravar os arquivos, mesmo com ambas as permissões de gravação e leitura definidas no manifest.
Em segunda-feira, 27 de agosto de 2012 15h36min59s UTC-3, Mstrey escreveu:
Em segunda-feira, 27 de agosto de 2012 15h36min59s UTC-3, Mstrey escreveu:
Tentou o FileInputStreamMaicon Strey
Novo Hamburgo - RS - Brasil
------------------
2012/8/27 Guilherme Bernardi <gui.ber...@gmail.com>Para criar o arquivo eu faço a requisição ao webservice e crio o arquivo:File newxmlfile = new File("/data/data/dataplus.application/cliente.xml"); try{
newxmlfile.createNewFile();
}
catch(IOException e){
Log.e("IOException", "Exception in create new File(");
}
FileOutputStream fileos = null;
try{
fileos = new FileOutputStream(newxmlfile);
}
catch(FileNotFoundException e){
Log.e("FileNotFoundException",e.toString()); }Ai eu usei o serializer e montei o XML e gravei neste arquivo. Agora precisaria ler o XML que já existe para poder interpretar o conteúdo dele.
Em segunda-feira, 27 de agosto de 2012 13h10min27s UTC-3, Guilherme Bernardi escreveu:Pessoal, estou desenvolvendo um aplicativo que utilizará um arquivo XML como base de dados para as demais funções e estou tendo problemas para ler o arquivo.Neste aplicativo eu consumi um web service .NET que retornava um dataset, converti o mesmo para um XML básico e salvei no aparelho.Esse arquivo XML irá ser utilizado como consulta para exibir o que já tenho cadastrado e o usuário também pode incluir novos registros nele. Para isso precisaria ler o arquivo e também ter formas de editá-lo sem zerá-lo.Se alguém já conseguiu fazer algo similar e puder me ajudar, ficaria muito grato.






0 comentários:
Postar um comentário