Làm cách nào để thêm hình ảnh vào thư viện giả lập trong android studio?


80

Tôi đang phát triển một ứng dụng bộ lọc hình ảnh. Nhưng không thể thực sự thử nó nếu tôi không có bất kỳ hình ảnh nào.

Tôi biết rằng tôi có thể kiểm tra nó trên điện thoại, nhưng nó không giống như vậy, vì tôi cần thông báo lỗi và những thứ khác.

Tôi chỉ muốn truy cập một hình ảnh từ thư viện của AVD để tôi có thể thử nghiệm ứng dụng của mình. Làm thế nào tôi có thể thêm một?

Tôi đang sử dụng Android Studio. Tôi đã thấy một số ví dụ về cách thực hiện nó trong Eclipse, nhưng tôi không sử dụng nó.

Vì vậy, làm cách nào để thêm hình ảnh vào thư viện hình ảnh giả lập?


3
Bạn đã thử sử dụng trình duyệt web và lưu nó chưa?
Cristik,

Sao chép nó vào thư mục DCIM trong trình giả lập của bạn?
Phantômaxx

1
but it's not the same, i need the error messages and other stuff.. Ý anh là gì? Bạn nhận được tất cả nhật ký và ngoại lệ và dấu vết và lỗi trong logcat của mình nếu bạn sử dụng thiết bị thực được kết nối bằng cáp usb với máy tính phát triển của mình.
greenapps

Bạn có thể muốn đọc Làm thế nào để tôi đặt một câu hỏi hay , giúp tăng cường xác suất nhận được câu trả lời hữu ích một cách đáng kể . Bạn cũng có thể thấy bài luận xuất sắc của ESR Cách Đặt Câu Hỏi Theo Cách Thông Minh cũng hữu ích.
Markus W Mahlberg

Nếu đường dẫn của bạn cho sdk android được đặt, thì bạn chỉ cần sử dụng adb pushlệnh từ dấu nhắc lệnh. ví dụ như nếu bạn có hình ảnh nói wallpaper.jpg trong D: ổ lệnh mở nhanh chóng, cd để ổ đĩa D rồi, adb push wallpaper.jpg /sdcard/.. chắc chắn rằng giả lập của bạn nằm trên
Ichigo Kurosaki

Câu trả lời:


103

Đó là một câu hỏi rất cũ nhưng tôi sẽ trả lời điều này để tham khảo trong tương lai.

Để thêm bất kỳ tệp nào vào trình giả lập, chỉ cần kéo và thả tệp.

Tệp sẽ được sao chép vào thư mục tải xuống của bộ nhớ trong.

Để truy cập tệp

Đi tới cài đặt

Nhấp vào Bộ nhớ & USB

Nhấp vào Bộ nhớ trong

Nhấp vào Khám phá (ở cuối)

và bạn có nó trong thư mục tải xuống

bây giờ bạn sẽ nhận được thông báo để thiết lập thẻ SD ảo, hãy làm theo thiết lập. sau khi thiết lập thành công, bạn sẽ có thể xem ảnh trong thư viện.


4
Vâng, công trình này, và cho đến nay đơn giản hơn so với câu trả lời khác trình bày ở đây. Drag + droplà câu trả lời. Không có màn hình thiết bị, cài đặt, ứng dụng công cụ hoặc hệ thống tệp được gắn kết. Chỉ cần khởi chạy thiết bị ảo, kéo và thả.
aroth

1
Nhưng không có gì tải trong thư viện. Khi oi kiểm tra từ DeviceExplorer, tôi có thể tìm thấy tệp trong đường dẫn nhưng từ trình giả lập không có gì hiển thị.
Mahdi

Nếu tôi có thể bỏ phiếu cho giải pháp này nhiều hơn một lần thì tôi sẽ có! Đây là một giải pháp đơn giản như vậy và tôi ngạc nhiên là không thể tìm thấy nó ở bất kỳ nơi nào khác trên mạng.
Part_Time_Nerd

45

Tôi muốn bổ sung câu trả lời của Mithilesh Izardar:

Thật vậy, cách tiếp cận tốt nhất chỉ đơn giản là "Kéo và thả", sau đó bạn có thể tìm thấy các tệp trong trình giả lập tại Settings → Storage → Internal Storage → Explore → Download(API 25). Vấn đề đối với tôi là sau khi làm theo các bước này, các bức ảnh không xuất hiện trong "Thư viện" cũng như trong "Tải xuống" (chỉ cần nhấp vào biểu tượng "Tải xuống").

Lý do cho điều này là vì theo mặc định, mọi thứ trong trình giả lập không có quyền ... vì vậy tất cả những gì bạn phải làm là cấp quyền lưu trữ "Thư viện": Settings → Apps → Gallery → Permissions(API 25)

Ps: Mới copy hình, hình mới sẽ không hiện ra ngay. Bạn nên khởi động lại trình giả lập hoặc gắn kết lại sdcard (khi Settings → Storagengắt kết nối sdcard bằng cách nhấp vào biểu tượng đẩy ra sau đó gắn lại nó)


1
Cuối cùng! Một giải pháp hiệu quả. ủng hộ cho bước cuối cùng. Nếu không khởi động lại hoặc gắn lại thì không có cách nào trong số này sẽ hoạt động
trình gỡ lỗi

Giải pháp TUYỆT VỜI.
amin

42

Cách nhập hình ảnh vào thư viện của Thiết bị ảo Android bằng Android Studio: Tôi đang sử dụng Android Studio 1.4.1 và thiết bị ảo API 15.

Cảnh báo: Đây là thủ công chuyên sâu vì vậy nó không phải là giải pháp tốt cho một số lượng lớn hình ảnh.

  1. Tạo thiết bị ảo bằng Trình quản lý thiết bị (AVD) của Android, Trình đơn / Công cụ / Trình quản lý Android / AVD .
  2. Khởi động thiết bị ảo này.
  3. Khởi động màn hình thiết bị Android , Menu * / Tools / Android / Android Device Monitor. Trong tab Thiết bị (phía trên bên trái), bạn sẽ thấy thiết bị của mình. Nó phải trực tuyến (xem ảnh chụp màn hình này )
  4. Trên cửa sổ bên phải là File Explorer . Vào đó và chọn thư mục / mnt / sdcard / Pictures . Nó sẽ được đánh dấu (xem ảnh chụp màn hình này )
  5. Thêm jpegs vào thư mục này bằng cách nhấp vào biểu tượng Đẩy tệp vào biểu tượng thiết bị (biểu tượng điện thoại nhỏ mà tôi đã đánh dấu trong ảnh chụp màn hình ở trên. Bạn chỉ có thể thêm một ảnh tại một thời điểm, dadburnit.
  6. Đi tới thiết bị của bạn và chạy ứng dụng Công cụ phát triển .
  7. Cuộn xuống và chọn Nhà cung cấp phương tiện.
  8. Bấm vào nút Quét thẻ SD . Thao tác này sẽ sao chép các hình ảnh bạn đã thêm ở bước 5 vào thư viện. Đi đến phòng trưng bày và nhìn, họ sẽ ở đó.

21
Nhà cung cấp phương tiện của tôi bị treo khi tôi nhấp vào Quét thẻ SD ... bất kỳ gợi ý nào?
Daniel Möller

2
Nhà cung cấp phương tiện của tôi cũng gặp sự cố. @Daniel có may mắn sửa được không?
faridghar

2
Rõ ràng đó là một lỗi đã biết: code.google.com/p/android/issues/detail?id=62134
faridghar

8
Đã thử một số cách tiếp cận được liệt kê trên SO này nhưng không thành công - sau đó tôi dừng lại và khởi động lại trình mô phỏng và chúng ở đó. Vì vậy, nếu bạn thử bất kỳ cách tiếp cận nào, hãy nhớ dừng và khởi động lại trình giả lập trước khi đánh giá thành công.
Andy

1
Cung cấp phương tiện của tôi cũng bị lỗi. Nhưng khi khởi động lại thiết bị, tôi có thể xem tất cả các tệp tôi đã đẩy.
sttaq

20

Sau khi cố gắng thêm một hình ảnh qua Device Monitor hoặc qua drop, tôi có thể tìm thấy nó khi khám phá, nhưng nó vẫn không được hiển thị trong Thư viện.

Đối với tôi, nó đã giúp đẩy thẻ sdcard (ảo) từ Cài đặt> Bộ nhớ & USB và lắp lại nó.


17

Tôi đã xem qua Màn hình thiết bị Android

  1. Bấm vào thiết bị
  2. Chọn tab File Explorer của Trình giám sát thiết bị Android
  3. Chọn thư mục Ảnh (đường dẫn: dữ liệu -> phương tiện -> 0 -> Ảnh)
  4. Nhấp vào biểu tượng "Đẩy thư mục vào thiết bị"
  5. Chọn pic từ máy tính và ok.

7

Cách giải quyết đơn giản và nhanh chóng. Tải lên tệp / ảnh trên đám mây (từ bên ngoài trình giả lập) và tải xuống bằng trình duyệt trên trình mô phỏng.


Tôi thích cách tiếp cận của bạn
hellofanengineer

tuyệt vời, tôi vừa gửi cho mình tệp qua gmail và tải xuống từ trình giả lập.
htafoya

Cho đến nay, giải pháp dễ dàng nhất
Dazzle

4

Hãy thử sử dụng Device File Explorer:

  1. Khởi động thiết bị

  2. Điều hướng đến View-> Tool Windows-> Device File Explorer để mở Device File Explorer

  3. Nhấp vào sdcard và chọn thư mục mà bạn muốn lưu tệp vào.

  4. Nhấp chuột phải vào thư mục và chọn tải lên để chọn tệp từ máy tính của bạn.

  5. Chọn tệp và nhấp vào ok để tải lên


4

Tôi cũng gặp vấn đề tương tự. Tôi đã sử dụng mã này:

Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);

Sử dụng ADM, thêm hình ảnh trên thẻ sdcard hoặc bất cứ đâu.

Và khi bạn đang ở trong vm của mình và màn hình lựa chọn hiển thị, hãy duyệt bằng cách sử dụng menu thả xuống trên cùng bên trái được thấy trong hình ảnh bên dưới.

nhìn vào 'mở từ'


4

Kể từ API 28 ít nhất:

  1. Mở ứng dụng Cài đặt trong trình giả lập
  2. Tìm kiếm "Bộ nhớ" chọn kết quả tìm kiếm cho nó
  3. Chọn Ảnh & Video trong Bộ nhớ
  4. Chọn hình ảnh
  5. Kéo một hình ảnh vào trình giả lập, nó sẽ không hiển thị ngay lập tức
  6. Từ Trình quản lý AVD trong Android Studio, khởi động nguội trình mô phỏng

Các ảnh bạn đã kéo vào hiện đã có sẵn.


3

Mặc dù bạn cũng có thể đăng nhập trên thiết bị thực, nhưng nếu bạn cần sử dụng trình giả lập, hãy thử chuyển hình ảnh qua Màn hình thiết bị Android, có thể truy cập từ thanh công cụ trong Android Studio (tất nhiên, nó cũng ở trong eclipse).

Sau khi chọn thiết bị từ ADM, bạn có thể thấy cây thư mục và sao chép mọi thứ bên trong


2

Sao chép tệp vào trình giả lập:

Mở trình giả lập và File Explorer (Finder trong Mac) cạnh nhau. Chọn tệp bạn muốn sao chép, sau đó Kéo và Thả tệp vào trình giả lập. Tệp đã chọn sẽ được sao chép vào thư mục Tải xuống của trình giả lập.

Cách xem tệp trong Android Studio:

Android Studio có Device Explorer để khám phá nội dung trình giả lập (Trước đây chúng tôi đã từng có DDMS, không còn được dùng trong Studio 3+). Goto View -> Tools Window -> Device File Explorer và bạn có thể thấy cửa sổ thám hiểm. Goto Storage -> giả lập -> 0 -> Tải xuống, nếu bạn không thấy tệp ở đây, vui lòng khởi động lại trình giả lập là xong.

Lưu ý: Bạn sẽ không thấy Device Explorer nếu bạn đã mở một dự án Flutter.

Bạn cũng có thể xem các tệp hình ảnh trong Android Studio bằng cách nhấp đúp vào tệp trong trình mô phỏng.

Xem hình ảnh bên dưới

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.