Como posso abrir arquivos locais no navegador Android padrão?

31

Quero abrir arquivos locais que estão no meu sdcard no navegador Android. Como posso fazer isso?

Daniel
fonte
2
Isso é muito perto de uma duplicata ... Abrir arquivo HTML a partir do cartão SD
eldarerathis
Desculpe, minha pesquisa não encontrou essa. Sim, é bem perto - embora eu esteja pedindo mais do que apenas arquivos HTML.
Daniel
Eu provavelmente não votaria para fechar isso (se eu tivesse 3k), mas agora o outro aparece na área "Vinculada". Acho que posso voltar e deixar um comentário no outro, para que os usuários obtenham links nos dois sentidos. Eles parecem receber hits por termos de pesquisa muito diferentes. Editar : Hm, a seção "ligado" já liga os dois lados, mas eu vou adicionar um comentário sobre o antigo, já que seria mais visível ...
eldarerathis

Respostas:

20

Para visualizar arquivos locais no sdcard com o navegador Android padrão, basta digitar file://sdcard/e, em seguida, o caminho para o arquivo que você deseja visualizar. Por exemplo, se você tiver um arquivo xml chamado "pessoa" em uma pasta chamada "xmlfiles", ele se pareceria com a file://sdcard/xmlfiles/person.xmlsua barra de endereço. Você pode criar marcadores para o arquivo que está visualizando, mas se tentar criar um atalho para esse marcador ou usar um widget de marcador (pelo menos o HTC), eles não funcionarão e poderão causar um erro "O programa vinculado não está mais instalado no seu celular". Os favoritos funcionarão se abertos a partir do navegador.

Até agora, verifiquei que o navegador pode abrir / renderizar esses arquivos: xml, arquivos html (htm) e arquivos de imagem

Não pode abrir pdfs.

De acordo com este comentário, ele funciona para Android 2.1 e superior

Daniel
fonte
Isso não funciona para mim com diretórios (para que eu possa navegar no sistema de arquivos em vez de digitar muito): "A página da Web no arquivo: // sdcard / download não pôde ser carregada como: É um diretório". Isso também pode ser feito para funcionar de alguma forma?
Nealmcb 19/08
que caminho deve-se usar para armazenamento interno?
Fedor Steeman
4

Encontrei uma solução para o problema do navegador de arquivos local no meu tablet Xoom

Tentei abrir um arquivo local com o Opera digitando file: ///mnt/sdcard/Documents/blabla.html. O Opera alterou o endereço no arquivo: // localhost / mnt / Documents ... Usando a sintaxe localhost no navegador Android, abriu o arquivo local.

barman
fonte
2

A resposta já está aqui, mas estou adicionando meus 2 centavos no valor. Estou usando o Galaxy Tab S 10.5 e, para mim, "file: // localhost / sdcard" funciona no navegador Chrome no Android que acompanha este dispositivo. Eu pensei que sdcard se referiria a um dispositivo de mídia externo que você pode conectar, mas acontece que o sdcard neste URI se refere à memória interna do dispositivo. Queria testar alguns wireframes de bricolage (com JavaScript, XHTML e CSS) e eles funcionam depois que eu ativei o JavaScript para Chrome.

Mark Ringrose
fonte
0

Você pode navegar no sistema de arquivos com o Firefox para Android

holger
fonte
3
Caso alguém queira tentar isso, não é óbvio como fazê-lo, pois não parece haver nenhuma opção ou botão que permita fazê-lo. Se você selecionar a caixa de endereço na parte superior das janelas e digitar file://e pressionar enter, deverá ver uma lista de arquivos que permite navegar nos diretórios e clicar nos arquivos para visualizá-los.
precisa saber é o seguinte
2
@GAThrawn "ERR_ACCESS_DENIED"
Spook
@ Spook, pensei que era possível que as coisas tivessem mudado nos 3 anos desde que escrevi esse comentário, mas não. Eu apenas tentei no meu Nexus 5 (Android 4.4.4) e no meu Xoom (4.1.2), ambos executando o Firefox 31, e funciona nos dois. O Firefox muda 'file: //' para 'file: ///', mas essa é a única diferença do meu comentário acima.
precisa
@ GAThrawn Então parece haver um problema com os dispositivos Samsung Galaxy. Tentei em S4 e 10.1 2014 e obtive os mesmos resultados :(
Spook