Thư mục trên điện thoại không hiển thị trong Windows


9

Tôi đang trong quá trình phát triển ứng dụng Android và sử dụng Nexus 4 làm thiết bị thử nghiệm. Một trong những chức năng của ứng dụng là tạo một thư mục trên điện thoại để lưu trữ dữ liệu. Nếu tôi duyệt điện thoại bằng ES File Explorer, tôi có thể thấy thư mục / tệp, nhưng khi được kết nối với PC Windows 7 (64 bit), tôi không thể thấy thư mục vừa tạo. Thư mục bị thiếu được gọi là "Tốc độ hành trình".

Ảnh chụp màn hình máy tính để bàn:

máy tính để bàn

Ảnh chụp màn hình di động:

máy tính để bàn


Điều này thực sự gây tò mò! Suy nghĩ đầu tiên của tôi là một vấn đề về quyền, nhưng dường như không phải vậy. Quyền, chủ sở hữu và nhóm tất cả các tệp khớp không làm điều này. Để người khác biết, tôi có thể tái tạo hành vi chỉ bằng cách tạo tệp / thư mục trên bộ nhớ trong bằng trình giả lập thiết bị đầu cuối hoặc trình quản lý tệp. Bất cứ điều gì tôi tạo ra trên thiết bị theo cách này đều vô hình trên MTP.
dotVezz

Vâng, tôi rất vui vì không chỉ có tôi. Tôi đã nghĩ rằng nó có thể là một cái gì đó để làm với cách tôi thiết lập đường dẫn lưu của tệp nhưng rõ ràng là không.
Jonny Wright

Tôi biết đó là một cú đánh dài nhưng ... để đặt vị trí lưu của tệp tôi đã sử dụng android.os.Environment.getExternalStorageDirectory();tuy nhiên Windows đang gọi đây là Lưu trữ nội bộ . Có vẻ lạ là trong một trường hợp, nó được gọi là Bên ngoài và tiếp theo là Nội bộ.
Jonny Wright

1
Tôi khá chắc chắn rằng sự khác biệt chỉ là do cách MTP xử lý mọi thứ.
dotVezz

Có một trường hợp tương tự đã có trong tuần này. Người dùng bị ảnh hưởng đã báo cáo sau khi khởi động lại Windows, thư mục đã hiển thị (điều này cho thấy rõ đây là sự cố ở cuối Windows). Bạn đã thử làm mới trong trình thám hiểm tập tin? Hoặc được kiểm tra với trình quản lý tệp khác trên Windows (ví dụ: Total Commander)? Tôi đoán là một số loại bộ nhớ đệm Windows thực hiện.
Izzy

Câu trả lời:


5

Đây là một vấn đề nổi tiếng ảnh hưởng đến quyền truy cập tệp USB qua MTP.
Tôi thậm chí không thể nhớ mình đã mất bao nhiêu giờ để truy cập các tệp được tạo bởi ứng dụng đầu tiên của tôi trên PC (và tôi đang nói về GB các tệp quan trọng).
Nếu bạn khởi động ứng dụng và nó tạo thư mục, thì bạn phải khởi động lại thiết bị để cho PC của bạn có thể hiển thị chính xác thư mục.
Điều này chỉ xảy ra nếu bạn sử dụng USB và MTP.
Bạn có thể giải quyết vấn đề bằng cách sử dụng MediaScannerConnection trong mã của mình hoặc dọn dẹp bộ nhớ cache của Media Storage nhưng tôi khuyên bạn nên làm điều đơn giản nhất: sử dụng AirDroid;)


Chỉ cần một nhận xét về điều này, trên Samsung Galaxy Tab 3 của tôi, thậm chí không khởi động lại làm cho tập tin hiển thị trên máy tính.
Martin Argerami

1

Tôi gặp vấn đề tương tự, một thư mục được tạo bởi ứng dụng Vuze trên điện thoại nexus 6 của tôi. Thư mục này có thể truy cập / hiển thị trên điện thoại của tôi nhưng không có trên PC khi điện thoại được kết nối qua USB. Tôi chỉ cần sao chép một tập tin ngẫu nhiên khác trên điện thoại vào thư mục này không hiển thị trên PC. Sau bản sao này, tôi đã có thể thấy thư mục trên PC.


1

Chỉ cần tạo thư mục trên pc trước sau đó sao chép nó vào thẻ sd / lưu trữ điện thoại.

bạn có thể đặt nội dung vào thư mục trước và sao chép hoặc chỉ thư mục trước. miễn là thư mục được tạo từ pc, mọi nội dung chỉ có thể được sao chép trực tiếp vào thiết bị di động bên trong / bên ngoài.

đối với nội dung được nén, chúng không thể được giải nén trực tiếp và sao chép một cách đáng tiếc, trước tiên bạn cần giải nén chúng theo cách thủ công trên màn hình nền.

chúc may mắn và có một ngày tốt lành :)


0

Trong trường hợp của tôi, xóa bộ nhớ cache không hoạt động. Tuy nhiên, tôi quản lý để truy cập các thư mục / tập tin ẩn bằng cách đổi tên thư mục mẹ. Nhớ tháo điện thoại và kết nối lại sau khi đổi tên thư mục mẹ nếu điện thoại được kết nối với PC.

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.