Camera in Android Oreo emulator - android

I'm running Visual Studio 2017 15.8.5 with Android_Accelerated_x86_Oreo embulator version 27.2.9-4773671.
When I run the emulator, the computer's webcam does not activate. I only get some placeholder image.
Is there anything I can do or try to get the webcam to work from within the Android emulator? I'm trying to test an app for scanning bar codes.
Thank you!

As said by #dythim you click on Tools->Android-> AVD Manager then you chose the AVD to edit, if the camera feature is not on the first screen but you can see Show advanced Settings then click on the button to show advanced settings. For camera option choose Webcam0 as value to use for front and back cameras.

The place to configure this is Tools -> Android -> Android Device Manager.

Related

Android Studio: Use GPU

I am working in Android Studio and using the emulator to test my app. Is there anyway that I can get the emulator to use the GPU for certain things?
Yes, if you go to AVD Manager > Select your emulator from the list :
Click on the Edit this AVD button & click on Show Advanced Settings :
On the Graphics options, select Hardware instead of Software, and click finish

Unable to turn on "Snapshot" in Android Studio AVD Manager & save it

Android Studio 2.1.3 on Windows 10 64 bit.
I go to Tools->Android->AVD Manager.
It shows me an error "Android Virtual Device" failed to load - click Details to see the error.
When I click Details, it does not show any error.
When I click on Edit & try to turn of "Host GPU" & turn on "Snapshot" option, the OK button remains grayed out - so I cannot save the Snapshot Option.
The emulator itself runs fine - however, how do I turn on the Snapshot option.
Try going to your SDK manager and making sure everything is updated. Your options are slightly different and I believe it's because you are using an older version.
They now have the Emulator Accelerator. You can also select to run off of your hardware and choose the number of Cores from your CPU to assign to the virtual device.
accroding to this image http://imgur.com/cWqmDgH you have not set skin ..so please choose skin option then you will be able to see ok button

How to record screen with Android Studio

I connect my phone to Android Studio and code. I want to record my phone screen. I saw this but that button is disabled in my Android Studio. I can capture screens but can't record. Can someone help me with this?
UPDATE
This is how it is there in my Android studio. The button is disabled
Now you can also record video from Android emulator to follow below option:
Select more option
Then select Record screen option.
Check below screenshot:
Go to your menu
View -> Tool Windows -> Android
You will find the record icon at the bottom left corner.
If you are using an AVD, make sure "Use host GPU" is disabled.
To take a video recording of your app:
Start your app as described in Run your App in Debug Mode.
Click Android to open the Android DDMS tool window.
Click Screen Record on the left side of the Android DDMS tool window.
Click Start Recording.
Interact with your app.
Click Stop Recording.
Enter a file name for the recording and click OK.
Source: https://developer.android.com/tools/debugging/ddms.html
Maybe your device does not support the screen recorder, there are many devices which does not support screen recorder thus this is device issue. If you want to record your app screen then simply run the app on android emulator or on genymotion and start your desktop screen recorder and adjust the desktop screen to fit emulator. There are many screen recorder for PC but i prefer cam studio 8.
Thanks
In newer versions of Android Studio it requires an external Android phone to record screen from preferably with a resolution of at least 720p. Since the internal runs on the virtual memory it can't be recorded and is therefore disabled as it can't both record and run emulator at same time.
I'm running Android Studio 2.3.2 which is the latest and the one I experienced this on. But when I closed the emulator and connected my HTC One M9 it automatically enabled recording button to record the phone instead of the emulated device.
Check the images below and the difference between them in the red circles:
First image, emulated device on the computer:
Second image, personal device connected to computer:
You can record videos from the command line into an .mp4 file:
adb shell screenrecord /sdcard/video.mp4
When you are done recording, press Ctrl+C.
Then you can copy the file to your computer (current folder)
adb pull /sdcard/video.mp4
If you want you can delete the file from the sdcard
adb shell rm /sdcard/video.mp4
Android SDK Emulators don't support recording:
https://code.google.com/p/android/issues/detail?id=61682
The screenrecord command is simply missing:
i:\>adb -e shell
root#generic_x86_64:/ # screenrecord
/system/bin/sh: screenrecord: not found
127|root#generic_x86_64:/ #
On Windows I suggest using the Fraps generic screen capture tool as an alternative. It's an awesome tool with too many years of history to count. I'm not affiliated with them, I just used it "back in the day" when I was gaming a lot. On the Movies tab add a Video Capture Hotkey and use that to start/stop the recording. The FPS counter will be red while recording.
Maybe you should just change a phone,like this:
When using HUAWEI,the screen record is disabled:
But when changing to Nubia, it works!
I had the same problem. It was solved when I didn't run but debugged de app.
Once you have debugged your app, the icon will be enabled even if you just run your app without debugging.
I guess this has to be done for each app you develop, as it must be a debugging feature or something like that.
*Note that at this image I'm using Android Studio post 2.0, but when this problem happened to me I was using pre 2.0, so that should not matter.
Open Android emilator,
Click to right sidebar more button "..."
Open new window, Record Screen and start record
It's OK
https://developer.android.com/studio/run/emulator.html
for those who never found screen recorder button or screenshot button. here you go
First, make sure you have LogCat open (Press F6, at least on OSx).
Then you might find that you still don't see any record button. Just hover on the tiny "overflow" arrow seen in the image below.
You should now see the record button, indicated in the image below.
Congratulations, if your device supports screen recording, just click the button and up will pop a dialog asking you to input resolution and bitrate
Record video from Android emulator
As a workaround for MacOS users
Open QuickTime Player -> File -> New Screen Recording
If you have a real device run it in debug mode and then go to the Logcat view there will be a screen recording button on the left.
stupid mistake I made was I had two android devices connected.
And I was recording off the locked one so my video was always 18mb and black screen and wouldnt play in quicktime.
On Android Studio Arctic Fox They have moved this functionality to the logcat
https://developer.android.com/studio/debug/am-video
In case of emulator I experienced that you should install DirectX End-User Runtime
Installed it for another application and luckily also Android Sceer Record is working fine and isn't greyed out!
Hope this help some other people

Eclipse Android Emulator not working on Microsoft Surface Pro

I cannot get an Android Virtual Device to launch on my Surface Pro. I have had no problems on Windows XP, 7, or OS X.
I have tried launching from the AVD Manager, it opens the option dialog and when I select launch it acts like it is working, however the emulator never shows up.
When I select Run As Android Application from a project it acts like it is starting, once again nothing ever shows up.
Either way I get no error messages in the console.
I have tried disabling UAC.
Thanks for your help.
Right-click the program's icon and choose Properties.
When the Properties dialog box appears, click the Compatibility tab and then click the Run Compatibility Troubleshooter button.
Windows 8 tries to guess what version of Windows your program needs, and then it applies the changes. If the program begins working, you're through.
If the program still has trouble, though, move to Step 3.
In the Compatibility Mode section, select the Run This Program in Compatibility Mode For check box and select the program's desired Windows version from the drop-down list.
http://www.reddit.com/r/Surface/comments/1ael60/surface_pro_and_dj_software_also_android/
Please refer to my question and answer here:
< Android Emulator and AVD will not run on Surface Pro >
As it turns out you can run the Android Emulator and AVD on the Microsoft Windows 8 Surface Pro.
You will need to rollback the graphic drivers:
< http://answers.microsoft.com/en-us/windows/forum/windows_8-hardware/latest-graphics-driver-update-makes-bluestacks/1f67d99f-3626-4110-aa22-773856b226cb > Method 1: I would suggest you to roll back to the previous driver.
a) Press Windows key + X on the keyboard.
b) Click Device Manager.
c) Double-click on Display Adapters.
d) Double-click on your Graphic Card Drivers
e) Select the Driver Tab
f) Click on Roll Back Driver.
I still recommend using Bluestacks as an alternative method for Android Emulation.

barcode scanning in android emulator

I'm trying to do barcode scanning using Android emulator. Could anyone
please tell me what steps to follow to do a simple barcode scanning on
the emulator?
Thank for any help,
Yes, you can set the image of wall and table from virtual scene on emulator config.config android emulator
In Android Studio,go to AVD Manager
Choose a device then Click "Edit this device" ->
Click Show Advanced Settings
At camera, select Front: Emulate, Back: VirtualScene.
Then Run App, Click ... - (icon More) at toolbar of device
Click icon camera
Click folder and choose image QR, then you can scale it
Close panel, an continue run app.
When you go to Scan QR Screen, please use ALT + QWEASD to move and control
Then image will be scan
You can enable the cam on android emulator, and so use a barcode scanner on it.
To do so, you have to set the emulator property "configures camera facing back" (or front) to "yes" or "webcam0".
source : http://viralpatel.net/blogs/enable-camera-in-android-emulator/
Yes it is possible.
you can use the camera of your laptop as the AVD's front or back camera
You can't use barcode scanner on emulator because for scanning you need a camera..so if possible then use mobile device for it..
It is possible if you have a camera on your pc/laptop.
In Android Studio:
Open Device Manager;
Select the emulator device and click on Edit icon button;
On Camera section you can find Front and Back;
Select Webcam (In my case on mackbook I have Webcam0) in both cases ;
Save settings and close emulator;
On Device Manager select the emulator device -> 3 dots -> Cold Boot Now;
Now when you open camera activity/fragment/compose_view on your emulator, android studio may requires the camera permission on your mac/windows.

Categories

Resources