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.
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.
Câu trả lời:
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 pull
ngượ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 .
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).
Để 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:
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 đó:
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 .