Chuyển dữ liệu từ máy tính để bàn sang trình giả lập


17

Tôi có một số mục trong máy tính để bàn Ubuntu 12.04 của tôi. Tôi muốn chuyển chúng vào Sdcard của một trong những avds trong trình giả lập Android của tôi (android-sdk-linux) mà tôi đã cài đặt trên cùng hệ thống.

Muốn biết cách làm như trên.


3
Nó chắc chắn sẽ giúp ích nếu bạn có thể mô tả loại "vật phẩm" của mình gần hơn một chút: bạn đang nói về các tệp hoặc các yếu tố khác? Không phải mọi thứ hiển thị trên máy tính để bàn Ubuntu đều có thể được chuyển sang Android (tốt, ngoại trừ trong ảnh chụp màn hình;)
Izzy

Đó là những tập tin.
Karthik C

Câu trả lời:


22

1. Sử dụng dòng lệnh: Đây là cách bạn có thể sao chép tệp vào hình ảnh thẻ SD .

Bạn phải sử dụng adb pushđể sao chép các tập tin từ Desktop sang Emulator và adb pullngược lại. Đây là cú pháp để sao chép tệp đến hoặc từ Trình mô phỏng / Thiết bị :

Sao chép từ máy tính để bàn sang trình giả lập:

adb push <local> <remote>

Sao chép từ trình giả lập sang máy tính để bàn:

adb pull <remote> <local>

Đây <local>là đường dẫn của tệp / thư mục trên máy tính để bàn của bạn và <remote>là đường dẫn của tệp / thư mục trên trình giả lập của bạn.

Đây là một ví dụ:

adb push foo.txt /sdcard/foo.txt

foo.txt sẽ được đẩy (sao chép) vào trình giả lập.


2. Sử dụng DDMS UI: Đây là cách làm việc với hệ thống tệp của trình giả lập bằng DDMS .

  1. Trong tab Thiết bị, chọn trình giả lập mà bạn muốn xem hệ thống tệp.
  2. Để sao chép tệp từ thiết bị, định vị tệp trong File Explorer và nhấp vào nút Kéo tệp.
  3. Để sao chép tệp vào thiết bị, nhấp vào nút Đẩy tệp trên tab File Explorer.

Cá nhân tôi thích các lệnh kéo adb pull và adb vì bạn có thể sao chép nhiều tệp (trong một thư mục) chỉ bằng một lệnh dòng, sử dụng DDMS bạn chỉ có thể sao chép một tệp tại một thời điểm (không có thư mục).


1

Để truyền dữ liệu từ máy tính để bàn sang SdCard của trình giả lập trên Linux, hãy làm điều này:

  • Tạo thẻ SD:

Hãy tạo thẻ sd 64 MB cho trình giả lập Android của chúng tôi. Từ một thiết bị đầu cuối làm điều này:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Bây giờ bạn có thể sử dụng 'SDK Android Eclipse và Trình quản lý AVD' để tạo một thiết bị ảo Android mới có thể sử dụng đường dẫn đến thẻ sd mà bạn đã tạo.

  • Ghi dữ liệu vào thẻ SD:

Từ một thiết bị đầu cuối:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Điều này sẽ khởi động Máy chủ theo dõi gỡ lỗi Dalvik. Sau đó:

    1. Khởi chạy AVD của bạn bằng thẻ SD từ Eclipse mà bạn đã tạo trước đó
    2. Từ DDMS, đi đến 'Thiết bị -> File Explorer'
    3. Chọn thư mục 'sdcard'
    4. Nhấp vào nút 'đẩy tập tin vào thiết bị'
    5. Tìm tập tin của bạn và nhấp vào mở
    6. Đó là nó!

Bây giờ từ bên trong mã của bạn, bạn có thể đến đường dẫn của thẻ sd với:

Environment.getExternalStorageDirectory()

Thêm bạn có thể đọc ở đây .

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.