Làm cách nào tôi có thể mở tệp HTML tôi đã sao chép từ PC sang Thẻ SD của Điện thoại?


33

Làm cách nào tôi có thể mở tệp HTML tôi đã sao chép từ PC sang Thẻ SD của Điện thoại?

Tôi đã thử mở nó bằng ứng dụng mặc định là Trình xem HTML nhưng tôi nhận được trang hệ thống "Trang web không khả dụng". URL mà trình duyệt hiển thị là:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

Có ý kiến ​​gì không?

Cảm ơn.


2
Câu hỏi tương tự (mới hơn) cũng liên quan đến một số loại tệp khác: Làm cách nào tôi có thể mở tệp cục bộ trong trình duyệt Android mặc định?
eldarerathis

Ngoài ra còn có một ứng dụng cho việc này, " mở trong trình duyệt , cho phép bạn nhấp vào tệp html trong trình quản lý tệp và mở ứng dụng tương ứng file://trong ứng dụng trình duyệt mà bạn chọn.
JonasCz - Phục hồi Monica

Câu trả lời:


22

Bạn sẽ có thể trỏ trình duyệt vào tệp bạn muốn bằng URL có định dạng file:///path/to/file.html. Ví dụ: tôi vừa thực hiện điều này trên EVO của mình với một tệp tôi đã lưu vào thư mục gốc của thẻ SD post.htmlbằng cách khởi chạy trình duyệt và nhập URL file:///sdcard/post.html.

Ngoài ra, trình quản lý tệp của tôi cho phép tôi mở tệp HTML bằng "Trình xem HTML". Tuy nhiên, đây không phải là giàu tính năng và dường như không hiển thị hình ảnh cho tôi (trong khi cách trình duyệt tải mọi thứ đúng cách). Trình quản lý tệp của tôi không cho tôi tùy chọn mở tệp bằng trình duyệt hoặc một trong các trình duyệt khác mà tôi có (Firefox và Opera Mobile).


Tuyệt vời cảm ơn bạn! Nó dường như chỉ hoạt động với file://(chỉ 2 dấu gạch chéo về phía trước). Ngoài ra, bạn đã đúng, đó là phần mềm HTMLViewer mở nó từ ứng dụng trình duyệt tệp chứ không phải trình duyệt thực. Android sẽ cung cấp cho bạn tùy chọn để mở các tệp HTML và sử dụng bất kỳ trình duyệt đã cài đặt nào, hy vọng trong tương lai.
Francisc

Tôi đang thử tương tự với opera. Nó đang yêu cầu tôi không thể kết nối, kiểm tra cài đặt mạng. :(
Amit Kumar Gupta

Tôi đã phải file://mnt/sdcard/và nó cho thấy trình duyệt tệp nội bộ của Chrome. Đánh dấu nó để sử dụng. Phím tắt màn hình sẽ không hoạt động.
dùng300375

Còn lưu trữ nội bộ thì sao? Con đường nào để sử dụng sau đó?
Fedor Steeman

3

Chỉ loại file://localhost/

Nó hoạt động trong Opera Mobile.


Không hoạt động với tôi nhưng file://localhost/mnt/sdcard/trên phiên bản Opera 30.0.1856 (24 tháng 6 năm 2015) (đừng nhầm lẫn với Opera Mini không thể mở tệp cục bộ). Nhận thấy rằng rất thuận tiện để mở các tệp như vậy với ES File Explorer : nhấn lâu vào tệp -> Khác -> Mở dưới dạng -> Văn bản -> Opera
Lu55

3

Nếu tệp của bạn đang ở đó, /mnt/sdcard/test/file.htmlbạn có thể truy cập nó thông qua trình duyệt bằng cách sử dụng:

content://com.android.htmlfileprovider/sdcard/test/file.html

Chú thích:

Vị trí tệp của bạn không được chứa bất kỳ khoảng trắng nào, tức là /mnt/sdcard/test location/file.htmlkhông hoạt động, ngay cả khi URL thay thế nó bằng% 20.

Ngoài ra, đánh dấu URL giúp!


3
Các content://URL chỉ cần chuyển hướng tôi đến một tìm kiếm google.
Jack M

2

Một số người ám chỉ vấn đề có khoảng trắng trong tên tệp. Tôi sẽ làm rõ.

Android dựa trên Linux và do đó sử dụng hệ thống tệp posix. Điều này có nghĩa là tên tệp có dấu cách gây ra vấn đề. Không sử dụng khoảng trắng nếu bạn đang tạo tệp hoặc thư mục; để chúng ra ngoài hoặc sử dụng .dấu chấm ( -), dấu gạch ngang ( ) hoặc dấu gạch dưới ( _). Để tải một tập tin hiện có với không gian trong đó, bạn phải trích dẫn tập tin.

Sử dụng ví dụ từ câu hỏi thay thế:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

Với cái này:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html

Nếu bạn chỉ đơn giản là mở một tập tin, bạn có thể trích dẫn toàn bộ chuỗi. Như thế này:

"/mnt/sdcard/Documents/To Read.html"

Ngoài các không gian có thể gây ra sự cố, hệ thống posix cho phép các ký tự trong tên tệp không được phép trong Windows. Để tránh sự cố khi sao chép tệp giữa các hệ thống, mặc dù một số vẫn được cho phép trên Windows, không bao gồm các ký tự sau trong tên tệp:/ \ ? * : % " < > | + # '

Để tránh các vấn đề tiếp theo, sử dụng một kiểu viết hoa nhất quán trong tên tệp. Lưu ý rằng các hệ thống posix phân biệt chữ hoa chữ thường, có nghĩa là tên tệp phân biệt chữ hoa chữ thường. Điều này có nghĩa là file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt, v.v. đều là các tệp khác nhau trên một hệ thống posix, trong khi chúng được coi là cùng một tệp trên Windows.


1

Trên Droid 4 (ICS) của tôi từ VERIZON, tôi nhận được hộp địa chỉ của trình duyệt và gõ:

/mnt/sdcard-ext/my_page/index.html

Sau đó đặt nó làm dấu trang. Tôi sử dụng Chrome, không chắc chắn liệu tôi có thể đặt nó làm trang chủ như trên PC của mình không. Đây là trên thẻ SD của tôi trong một thư mục có rất nhiều pix.

Để ẩn pix khỏi làm lộn xộn bộ sưu tập của bạn, hãy cho thư mục một khoảng thời gian trước nó như thế nào /.my_page/. Sử dụng root explorer hoặc trình giả lập thiết bị đầu cuối để kiểm tra vị trí.

Tôi nghĩ rằng mnt/sdcard/có thể trỏ đến thiết bị lưu trữ nội bộ.


1
thay vì ẩn thư mục (đặt tên cho nó .my_page), bạn chỉ cần đặt một tệp trống có tên .nomediavào thư mục - với lợi thế là dễ dàng tìm thấy thư mục của bạn hơn (vì nó không bị ẩn), trong khi vẫn không "làm lộn xộn thư viện của bạn". Máy quét phương tiện bỏ qua tất cả các thư mục có tập tin này bên trong.
Izzy


0

Chỉ cần đổi tên tệp bằng cách thêm ".html" vào tệp. Ví dụ: nếu tên tệp là "abcd", hãy đổi tên thành abcd.hmtl. Điều này làm việc cho tôi trong Android 2.3.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.