นำไฟล์ไปยังการ์ด SD จำลอง Android ด้วยตนเอง


136

ฉันแค่มีปัญหากับการใช้งานการ์ด SD จำลองของฉัน ... ฉันสร้างอุปกรณ์ AVD ใหม่ด้วยการ์ด SD ใหม่

ดังนั้นวิธีที่จะนำข้อมูลไปใช้? ฉันพบไฟล์ "ถูกต้อง" ที่จะติดตั้งในเครื่องมือ Daemon แต่เกิดความเสียหายหรือไม่สามารถอ่านได้ ...

มันจะดีมากถ้าคุณมีความคิด :)


หากคุณพยายามที่จะทำมันด้วยรหัสคุณสามารถเขียนถึง/sdcard/
James Oravec

คำตอบ:


131

หากคุณกำลังใช้ Eclipse คุณสามารถย้ายไฟล์ไปยังและจากการ์ด SD ผ่านมุมมอง Android (เรียกว่า DDMS ใน Eclipse) เพียงเลือก Emulator ที่ด้านซ้ายของหน้าจอแล้วเลือกแท็บ File Explorer เหนือรายการที่มีไฟล์ของคุณควรเป็นสองสัญลักษณ์สัญลักษณ์หนึ่งมีลูกศรชี้ไปที่โทรศัพท์การคลิกนี้จะช่วยให้คุณสามารถเลือกไฟล์ที่จะย้ายไปยังหน่วยความจำโทรศัพท์


4
สวัสดีขอบคุณที่ใช้งานได้ แต่ฉันจะเพิ่มไดเรกทอรีทั้งหมดด้วยไดเรกทอรีย่อยได้อย่างไร
poeschlorn

6
คุณยังสามารถเรียกใช้ ddms เป็นแอปพลิเคชันแบบสแตนด์อโลนหากคุณติดตั้ง android SDK อยู่ที่ $ ANDROID_SDK_PATH / tools / ddms
fijiaaron

1
เมื่อฉันวิ่ง ddms จาก Android SDK Path, ตัวสำรวจไฟล์ไม่ได้อยู่ในแท็บ แต่มันอยู่ที่นั่นในเมนู อุปกรณ์ -> File Explorer
Ranhiru Jude Cooray

มีวิธีลบไฟล์ / โฟลเดอร์จากมุมมอง DDMS หรือไม่?
Felipe Sabino

2
เพียงเพิ่ม มันจะต้องทำงานเพื่อแสดงในรายการอุปกรณ์ DDMS
Doomsknight

106

ใช้เครื่องมือ adb ที่มาพร้อมกับ SDK

adb push myDirectory /sdcard/targetDir

หากคุณระบุ/sdcard/(ด้วยเครื่องหมายสแลชต่อท้าย) เป็นปลายทางเนื้อหาของ myDirectory จะสิ้นสุดในรูทของ / sdcard


@olafure: สามารถส่งไฟล์ไปยัง sd การ์ดของ android ได้หรือไม่
Ashwin

2
@ user1139023 แน่ใจเพียงแค่เพิ่ม '/' หลังชื่อไดเรกทอรีเช่น: adb push yourfile.ext /sdcard/ที่จะใส่ yourfile.ext ในรากของ / sdcard
olafure

หากคุณกำลังใช้ File Explorer ของ Eclipse และได้รับข้อผิดพลาด "ระบบไฟล์อ่านอย่างเดียว" ให้เรียกใช้จาก cmdline ก่อน: adb remount
Sagi Mann

ขอบคุณนี่เป็นวิธีที่ง่ายที่สุด!
asgs

ใช่นี่เป็นวิธีที่ง่ายที่สุด
Chad Bingham

47

ใน Android Studio ให้เปิดตัวจัดการอุปกรณ์: เครื่องมือ -> Android -> การตรวจสอบอุปกรณ์ Android

ใน Eclipse เปิด Device Manager: ป้อนคำอธิบายรูปภาพที่นี่

ในตัวจัดการอุปกรณ์คุณสามารถเพิ่มไฟล์ลงใน SD Card ได้ที่นี่: ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณ .. แต่มีข้อผิดพลาดในการโยนคอนโซล eclipse - "ล้มเหลวในการผลักดันการเลือก: ระบบไฟล์แบบอ่านอย่างเดียว"
Charlie

1
@Charlie คุณต้องตรวจสอบการอนุญาตเนื่องจากระบบไฟล์ของคุณไม่สามารถเขียนอะไรได้เลยเพราะข้อความแสดงข้อผิดพลาด
Kirtikumar A.

1
สมบูรณ์แบบ! ขอบคุณ
ราชาแห่งมวลชน

1
ฉันไม่สามารถส่งไฟล์หรือโฟลเดอร์ใด ๆ ไปยังmnt/sdcarddir ได้ฉันต้องใช้storage/12EA-2A1Eแทน อาจเป็นไปได้ว่าชื่อโฟลเดอร์นั้นสร้างขึ้นอัตโนมัติสำหรับ AVD แต่ละรายการ
gosr

27

วิธีหนึ่งที่ง่ายคือการลากและวาง มันจะคัดลอกไฟล์ไปยัง / sdcard / ดาวน์โหลด คุณสามารถคัดลอกทั้งโฟลเดอร์หรือหลายไฟล์ ตรวจสอบให้แน่ใจว่าเปิดใช้งาน "เปิดใช้งานการแชร์คลิปบอร์ด" (ใต้ ...-> การตั้งค่า)ป้อนคำอธิบายรูปภาพที่นี่


1
sharingnable clip board ไม่มีอยู่ในขณะนี้: /
Umer Asif

ประณาม! มันใช้งานได้เหมือนมนต์เสน่ห์ !! ขอบคุณมาก!!
Pavan GR

@UmerAsif สำหรับฉันสำหรับทั้งสองระบบ คุณแน่ใจไหม?
Martin Marconcini

สิ่งนี้ใช้ได้สำหรับฉันเช่นกัน แต่เพียงชี้แจงเล็กน้อยการตั้งค่าที่เขาอ้างถึงคือสิ่งที่แสดงในภาพหน้าจอ - เป็นการตั้งค่าที่เข้าถึงได้ที่ด้านล่างของแถบเครื่องมือลอยไม่ใช่จากการตั้งค่าภายในตัวจำลอง หวังว่าจะช่วย :)
Evan Stone

0

ฉันใช้ Android Studio 3.3

ไปดู -> เครื่องมือ Window -> อุปกรณ์ File Explorer หรือคุณสามารถหาได้ที่มุมล่างขวาของ Android Studio

หาก Emulator กำลังทำงานอยู่ Device File Explorer จะแสดงโครงสร้างไฟล์บน Emulator Storage

ที่นี่คุณสามารถคลิกขวาที่โฟลเดอร์และเลือก "อัปโหลด" เพื่อวางไฟล์

ป้อนคำอธิบายรูปภาพที่นี่


0

ใน Visual Studio 2019 (Xamarin):

  1. คลิกที่ปุ่ม Device Monitor (DDMS)

ป้อนคำอธิบายรูปภาพที่นี่

  1. ไปที่แท็บ File Explorer และคลิกปุ่มที่มีโทรศัพท์และลูกศรชี้ไปด้านบน

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.