I am playing video, i need to capture video screen shots.
- after i need to mail are share it.
Please provide me examples are any links.
Thanks,
Chandu
If you don't want to do it programmatically, just use eclipse and go to DDMS, and use screen capture, may be this is useful for you : http://www.howtoforge.com/how-to-take-screenshots-of-your-android-smartphone
but if you want to do it programmatically, see this : Screen Capture in android
Related
I'm using camera, but it isn't possible to capture video with locked screen. Maybe someone know, how to implement this?
Is their any source code or sample project which allows to record video of the running screen of application.
I have to make an application which has ability to record video of the application screen in android devices.
I search about this, but haven't find anything.
I have developed it.
For that you have to make background service and programmatically capture screenshot on every second and after that combine all images and make video using FFMPEG.
I hope it will work for you.
Let me know if you need more help in same.
Basically i want VIDEO PIRACY PROTECTION
My application has video streaming and I want to protect my video streaming from other applications. Other applications should not be able to capture screen while my video is playing. Any suggestions how can i achieve this.. Thanks in advance.
You can secure screen capturing functionality by adding FLAG_SECURE into your Activity as follows
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
Check this link which says
Screen capturing and sharing
Android 5.0 lets you add screen capturing and screen sharing
capabilities to your app with the new android.media.projection APIs.
This functionality is useful, for example, if you want to enable
screen sharing in a video conferencing app.
The new createVirtualDisplay() method allows your app to capture the
contents of the main screen (the default display) into a Surface
object, which your app can then send across the network. The API only
allows capturing non-secure screen content, and not system audio. To
begin screen capturing, your app must first request the user’s
permission by launching a screen capture dialog using an Intent
obtained through the createScreenCaptureIntent() method.
Also documentation at this link says that
Window flag: treat the content of the window as secure, preventing it
from appearing in screenshots or from being viewed on non-secure
displays.
Above solution will surely prevent applications from capturing Video of your app
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
write above setContenView();
It prevents only snapshot capturing. And also prevents video capturing. But For video capturing its device specific.
Try adding this in your Activity,
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
i want to capture in android programming without showing the camera
only want to have two button, by clicking first button, it start capturing and by clicking the second, capturing will be stop and save the file somewhere in phone.
also saw this link Video Recording and Image Capture on Android using Camera Intents
its first week that i started android programming, thanks for your helps
There are two ways to capture videos on Android.
The first way is to use an Intent (a message) to ask applications able to capture video to start and to capture the video for you.
The second way is to build your own video recorder.
The first option is not suitable for you, as you will not be able to control the display of the called application.
Concerning the second option, there is a great tutorial on the official website about how to develop a camera application. Here is the link Camera App tutorial. Basically you will want to look to the part called "Building a Camera App" and "Capturing video". As you will see through the tutorial they use a SurfaceView (which you put in your layout just as any other view) to display the camera content. You can just follow the tutorial and then set the visibility of the view to false. Or, if you're more confident, you can try to skip part using the surfaceview.
Hope i could help !
I would like to add one video to the main screen of my application but I want to user to be able to do other things in the app meanwhile. Think about some video animation or flash movie for some website that you can watch the video and look on other things in the website.
lets say I have buttons and more things in the same screen and I want a small video to be playing there too in a loop.
is this possible?
I thought that Flash movie could be good for that, but its only for latest versions of android then I don't want to use it.
Thanks.
You can just use the VideoView.