Làm cách nào để truy cập các tệp cục bộ của hệ thống tệp trong trình giả lập Android?


81

Tôi muốn biết liệu có phương pháp nào để truy cập các tệp cục bộ (chẳng hạn như tệp văn bản, trang web) của hệ thống tệp trong trình giả lập Android.

Tôi đang sử dụng Ubuntu 10.04 để phát triển Android.


Xin làm rõ cho dù bạn muốn truy cập các tập tin địa phương trong ứng dụng của bạn chạy trên giả lập android ...
TheCottonSilk

2
Không .. Tôi muốn truy cập các tập tin địa phương trong hệ điều hành nói của tôi (/home/ubuntu/myfile.txt) từ emulator \
illuminatus

C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.exttrong trường hợp của tôi
TiyebM

Câu trả lời:


96

Bạn có thể sử dụng adblệnh có trong trình công cụ của SDK:

adb shell

Nó sẽ cung cấp cho bạn lời nhắc dòng lệnh, nơi bạn có thể duyệt và truy cập hệ thống tệp. Hoặc bạn có thể giải nén các tệp bạn muốn:

adb pull /sdcard/the_file_you_want.txt

Ngoài ra, nếu bạn sử dụng eclipse với ADT, có một chế độ xem để duyệt hệ thống tệp ( Window-> Show View-> Other ... và chọn Android-> File Explorer )


Khuyến nghị sử dụng để lấy đường dẫn sdcard: File sd = Environment.getExternalStorageDirectory (); Đường dẫn chuỗi = sd.getAbsolutePath ();
Edgard Leal,

Chế độ xem GUI cuối cùng là một chức năng của DDMS, và vì vậy mặc dù nó có thể được khởi chạy từ bên trong Eclipse, nó cũng có thể được sử dụng bằng cách chạy DDMS mà không có Eclipse. (Mặc dù cá nhân tôi luôn sử dụng các công cụ adb dòng lệnh).
Chris Stratton

1
Trong một lần cài đặt gần đây, vị trí exe là "path \ to \ sdk \ platform-tools \ adb.exe"

Giải pháp này phù hợp với tôi sau khi khởi chạy trình giả lập từ dòng lệnh trong khi giải pháp Android Studio thì không.
colinbr96

'adb' không được nhận dạng khi tôi ở trong shell và nếu tôi cố gắng điều hướng đến tệp, tôi sẽ nhận được 'Quyền bị từ chối'. Có ý kiến ​​gì không?
Felipe Centeno

60

Trong Android Studio 3.0 trở lên, hãy thực hiện việc này:

Xem> Công cụ Windows> Trình khám phá tệp thiết bị


Có thể đổi tên tệp hoặc thư mục bằng Device File Explorer không? Tôi không thể tìm thấy tính năng này.
Alex

43

Ngoài câu trả lời được chấp nhận , nếu bạn đang sử dụng Android Studio, bạn có thể

  1. kêu gọi Android Device Monitor,
  2. chọn thiết bị trong Devicestab bên trái,
  3. chọn File Explorertab ở bên phải,
  4. điều hướng đến tệp bạn muốn và
  5. nhấp vào Pull a file from the devicenút để lưu nó vào hệ thống tệp cục bộ của bạn

Lấy từ Làm việc với trình giả lập hoặc hệ thống tệp của thiết bị


9
tập tin thám hiểm là rỗng
Stepan Yakovenko

9
Để mở Android Device Monitor, nhấn đúp Shift (trong Android Studio) và nhập "Android Device Monitor".
Primož Kralj

Có thể đổi tên tệp hoặc thư mục bằng Màn hình thiết bị Android không?
Alex

1

Cập nhật! Bạn có thể truy cập hệ thống tệp Android thông qua Màn hình thiết bị Android. Trong Android Studio, đi tới Công cụ >> Android >> Màn hình thiết bị Android.

Lưu ý rằng bạn có thể chạy ứng dụng của mình trong trình mô phỏng khi sử dụng Màn hình thiết bị Android. Nhưng bạn không thể gỡ lỗi ứng dụng của mình trong khi sử dụng Màn hình thiết bị Android.


1

Trong Android Studio 3.5.3, bạn có thể tìm thấy Device File Explorer trong View -> Tool Windows.

Nó cũng có thể được mở bằng cách sử dụng các tab dọc ở phía bên tay phải của cửa sổ chính.

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.