Jak mogę otworzyć plik HTML, który skopiowałem z komputera na kartę SD telefonu?
Próbowałem otworzyć go za pomocą domyślnej aplikacji, która jest HTML Viewer, ale dostaję stronę systemową „Strona internetowa niedostępna”. Adres URL wyświetlany przez przeglądarkę to:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
Jakieś pomysły?
Dzięki.
file://
w wybranej przez ciebie aplikacji przeglądarki.Odpowiedzi:
Powinno być możliwe skierowanie przeglądarki na żądany plik za pomocą adresu URL formatu
file:///path/to/file.html
. Na przykład właśnie to zrobiłem na swoim EVO z plikiem zapisanym w katalogu głównym mojej karty SD, jakpost.html
przez uruchomienie przeglądarki i wpisanie adresu URLfile:///sdcard/post.html
.Alternatywnie, mój menedżer plików pozwala mi otworzyć plik HTML za pomocą „HTML Viewer”. Nie jest to jednak tak bogate w funkcje i nie wydaje mi się renderować obrazów (podczas gdy sposób przeglądarki ładował wszystko poprawnie). Mój menedżer plików nie daje mi opcji otwarcia pliku za pomocą przeglądarki ani żadnej z innych przeglądarek, które posiadam (Firefox i Opera Mobile).
źródło
file://
(tylko 2 ukośnikami). Masz rację, to oprogramowanie HTMLViewer otwiera je z poziomu aplikacji do przeglądania plików, a nie prawdziwej przeglądarki. Android powinien dać ci możliwość otwierania plików HTML i tym podobnych za pomocą dowolnej zainstalowanej przeglądarki, miejmy nadzieję, że w przyszłości.file://mnt/sdcard/
i pokazało to wewnętrzny eksplorator plików Chrome. Dodaj zakładkę do użycia. Skrót ekranu głównego nie działa.Po prostu wpisz
file://localhost/
Działa w Opera Mobile.
źródło
file://localhost/mnt/sdcard/
działa w wersji Opera 30.0.1856 (24 czerwca 2015) (nie mylić z Opera Mini, która nie może otwierać plików lokalnych). Stwierdzono, że bardzo wygodne jest otwieranie takich plików za pomocą Eksploratora plików ES : długieJeśli masz plik
/mnt/sdcard/test/file.html
, możesz uzyskać do niego dostęp za pośrednictwem przeglądarki, używając:content://com.android.htmlfileprovider/sdcard/test/file.html
Uwaga:
Lokalizacja pliku nie powinna zawierać żadnych spacji, tzn.
/mnt/sdcard/test location/file.html
Nie działa, nawet jeśli adres URL zastępuje ją% 20.Dodatkowo dodawanie zakładek do adresu URL pomaga!
źródło
content://
URL tylko przekierowuje mnie do wyszukiwarki Google.Kilka osób wspomina o spacji w nazwie pliku. Wyjaśnię.
Android jest oparty na systemie Linux i dlatego używa systemu plików posix. Oznacza to, że nazwy plików ze spacjami powodują problemy. Nie używaj spacji, jeśli tworzysz plik lub katalog; pomiń je lub użyj kropek (
.
), myślników (-
) lub znaków podkreślenia (_
). Aby załadować istniejący plik ze spacją, musisz go zacytować.Korzystając z przykładu z pytania zastąp:
z tym:
Jeśli po prostu otwierasz plik, możesz zacytować cały ciąg. Lubię to:
Oprócz spacji, które mogą powodować problemy, systemy posiksowe dopuszczają znaki w nazwach plików, które nie są dozwolone w systemie Windows. Aby uniknąć problemów podczas kopiowania plików między systemami, nawet jeśli niektóre są nadal dozwolone również w systemie Windows, nie dołączaj następujących znaków w nazwach plików:
/ \ ? * : % " < > | + # '
Aby uniknąć dalszych problemów, używaj spójnego stylu wielkich liter w nazwach plików. Zauważ, że w systemach POSIX rozróżniana jest wielkość liter, co oznacza, że w nazwach plików rozróżniana jest wielkość liter. Oznacza to, że file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt itp. To różne pliki w systemie posix, podczas gdy są one uważane za ten sam plik w systemie Windows.
źródło
Na moim Droid 4 (ICS) od VERIZON otrzymuję pole adresu przeglądarki i wpisuję:
Następnie ustaw go jako zakładkę. Używam Chrome, nie jestem pewien, czy mogę ustawić go jako stronę główną, tak jak na moim komputerze. To jest na mojej karcie SD w folderze z lotsa pix.
Aby ukryć pix przed zaśmiecaniem galerii, daj katalogowi kropkę przed nim jak
/.my_page/
. Użyj Eksploratora root lub emulatora terminali, aby sprawdzić lokalizację.Myślę, że
mnt/sdcard/
może wskazywać na pamięć wewnętrzną urządzenia.źródło
.my_page
), możesz po prostu umieścić w nim pusty plik o nazwie.nomedia
- z tą zaletą, że łatwiej jest znaleźć katalog (ponieważ nie jest ukryty), a jednocześnie nie „zaśmieca galerii”. Skaner mediów pomija wszystkie katalogi zawierające ten plik.Pobierz aplikację na Androida stąd - Google Play Store - OpenHTML
źródło
Wystarczy zmienić nazwę pliku, dodając do niego „.html”. Na przykład, jeśli nazwa pliku to „abcd”, zmień jego nazwę na abcd.hmtl. Działa to dla mnie w Androidzie 2.3.
źródło