I want to add picture in emulator's gallery. But i am not able to do this. How to do this? any clue! Though i have gone through a answer posted in stack over flow but didn't get success with that answer.
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
First thing to do is to get the image(s) at the storage of the emulator. For this you have several options. I'll list the most common options here. But first an important note on the need to scan for this media on the emulator. As pointed out by Felby in another answer.
Where to put the images
The standard location (for the devices I've tested so far) where images from the camera are put on the device is
/mnt/sdcard/DCIM/100ANDRO
.However since we need to scan manually anyway you can put them at
/mnt/sdcard/Pictures
or any other valid path on the (emulated) sdcard.The
/sdcard/
path is linked to/mnt/sdcard/
so that will also work. I'm just mentioning this because I've seen this path on another answer.How to upload images to emulator
Using adb
For hardcore users, execute the
adb push
from command line. If you don't know how to work with adb I can recommend reading up on this help article. Make sure you have the path set correctly for your system andadb devices
returns at least one device (if more specify device in command).Using eclipse (ADT)
You can achieve the same by clicking some buttons in ADT. Go to the DDMS perspective and in the file explorer select the icon on the top. Check image below for details.
image linked from http://cdn.cybersectors.com/
Scan for media
An important step not to forget is executing this tool on the Android Emulator. If you skip this the Gallery will remain empty. Many thanks to Felby for pointing this out.
scanning for media might stop the developer tools sometimes... if so push the files into storage/sdcard/DCIM folder using DDMS mode as mentioned in the picture above and just restart the emulator....
You can also use the DDMS tool in eclipse to push or pull a file onto the emulator. On a 2.2 emulator I was able to push some .jpg images into the /mnt/sdcard/DCIM/100ANDRO folder using DDMS. I then had to go into the running emulator itself, select "Dev Tools" from the Apps screen, the select "Media Scanner" (or "Media Provider" in newer versions of Android) to get the emulator to recognize the files so they would be displayed in the Media Gallery.
If you need any of the image then simply go to google.com from the browser of your emulator and search for the images as you like and click on the image. when it is opened select full size option of the image and then press and hold the mouse for some seconds, this will give you saving options. you may search the options into the context menu as well.
Hope this will help some-one.
I used this one, it worked for me adb push "C:/image.jpg" /mnt/sdcard/DCIM
then run Media provider (in developer tools) :)
you might need to set write permissions too. adb shell
mkdir /sdcard/Pictures mount -o rw,remount rootfs / chmod 777 /mnt/sdcard exit
then try to copy the image
adb push mypic.jpg /sdcard/Pictures