Como posso abrir um arquivo HTML que copiei do PC para o cartão SD do telefone?
Tentei abri-lo com o aplicativo padrão, que é o HTML Viewer, mas recebo uma página do sistema "Página da Web não disponível". O URL que o navegador mostra é:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
Alguma ideia?
Obrigado.
file://
em um aplicativo de navegador de sua escolha.Respostas:
Você poderá apontar o navegador para o arquivo desejado com um URL do formato
file:///path/to/file.html
. Por exemplo, eu fiz isso no meu EVO com um arquivo que salvei na raiz do meu cartão SD,post.html
iniciando o navegador e inserindo o URLfile:///sdcard/post.html
.Como alternativa, meu gerenciador de arquivos me permite abrir um arquivo HTML com o "Visualizador de HTML". Porém, isso não é tão rico em recursos e não parecia render imagens para mim (enquanto o navegador carregava tudo corretamente). Meu gerenciador de arquivos não oferece a opção de abrir o arquivo com o navegador ou com qualquer outro navegador que possuo (Firefox e Opera Mobile).
fonte
file://
(apenas 2 barras) também. Além disso, você está certo, é o software HTMLViewer que o abre no aplicativo de navegador de arquivos, e não no navegador real. O Android deve oferecer a opção de abrir arquivos HTML e outros usando qualquer navegador instalado, espero que no futuro.file://mnt/sdcard/
e ele mostrava o explorador de arquivos interno do Chrome. Marque-o como favorito. O atalho da tela inicial não funcionaria.Apenas digite
file://localhost/
Funciona no Opera Mobile.
fonte
file://localhost/mnt/sdcard/
funciona no Opera versão 30.0.1856 (24 de junho de 2015) (não confunda com o Opera Mini, que não pode abrir arquivos locais). Descobri que é muito conveniente para abrir esses arquivos com ES File Explorer : toque longo no arquivo -> Mais -> Abrir como -> Texto -> OperaSe o seu arquivo estiver,
/mnt/sdcard/test/file.html
você pode acessá-lo através do navegador usando:content://com.android.htmlfileprovider/sdcard/test/file.html
Nota:
O local do arquivo não deve conter espaços, por exemplo
/mnt/sdcard/test location/file.html
, não funciona, mesmo que o URL o substitua por% 20.Além disso, marcar o URL ajuda!
fonte
content://
URL me redireciona para uma pesquisa no google.Algumas pessoas fazem alusão à questão de ter espaços no nome do arquivo. Eu vou esclarecer.
O Android é baseado no Linux e, portanto, usa um sistema de arquivos posix. Isso significa que nomes de arquivos com espaços causam problemas. Não use espaços se estiver criando um arquivo ou diretório; deixe-os de fora ou use pontos (
.
), traços (-
) ou sublinhados (_
). Para carregar um arquivo existente com espaço, você deve citar o arquivo.Usando o exemplo da pergunta, substitua:
com isso:
Caso contrário, você está simplesmente abrindo um arquivo, pode citar a sequência inteira. Como isso:
Além de espaços que podem causar problemas, os sistemas posix permitem caracteres em nomes de arquivos que não são permitidos no Windows. Para evitar problemas ao copiar arquivos entre sistemas, mesmo que alguns ainda sejam permitidos no Windows, não inclua os seguintes caracteres nos nomes de arquivos:
/ \ ? * : % " < > | + # '
Para evitar problemas adicionais, use um estilo consistente de capitalização nos nomes dos arquivos. Observe que os sistemas posix diferenciam maiúsculas de minúsculas, o que significa que os nomes de arquivos diferenciam maiúsculas de minúsculas. Isso significa que file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt etc. são todos arquivos diferentes em um sistema posix, enquanto são considerados o mesmo arquivo no Windows.
fonte
No meu Droid 4 (ICS) da VERIZON, recebo a caixa de endereço do navegador e digite:
Em seguida, defina-o como um marcador. Uso o Chrome, não tenho certeza se posso defini-lo como uma página inicial como no meu PC. Este está no meu cartão SD em uma pasta com lotes de pix.
Para ocultar o pix de bagunçar sua galeria, forneça ao diretório um período à sua frente
/.my_page/
. Use o root explorer ou um emulador de terminal para verificar a localização.Eu acho que
mnt/sdcard/
pode apontar para o armazenamento interno do dispositivo.fonte
.my_page
), você pode simplesmente colocar um arquivo vazio nomeado.nomedia
no diretório - com a vantagem de encontrar mais facilmente o seu diretório (pois ele não está oculto), embora ainda não esteja "bagunçando sua galeria". O scanner de mídia ignora todos os diretórios que contêm esse arquivo.Faça o download do aplicativo Android aqui - Google Play Store - OpenHTML
fonte
Apenas renomeie o arquivo anexando ".html" a ele. Por exemplo, se o nome do arquivo for "abcd", renomeie-o para abcd.hmtl. Isso funciona para mim no android 2.3.
fonte