Skip to main content

Screen recording of your apps

You want to publish your app. And you feel the app installs may improve after you add a promo video.

But you are a one-man(or woman) team. And you rarely know anything about creating a video. What do you do?

Screen recording comes to your rescue. You can record your phone screen activities into a video file. All you need is simple android adb tool.

Connect your phone to the laptop.

Go to command prompt.  Locate the directory where adb command is present. Normally it is yoursdkdirectory/platform-tools.

And give the command on c
adb devices

You should be able to see your phone listed there.

Next you give command
adb shell screenrecord /sdcard/yourfilename.mp4

Now the screen record will start.  End it by pressing ^c

The recorded video will be stored in your sdcard.

Copy this to your laptop and you can edit it using moviemaker software in windows

The problem with above method is audio will not be recorded and you have to add it in moviemaker. There are many screenrecording apps available in google play. I found AZ screen recorder to be good. You do not need to root the phone and it records audio as well.


Did I finally create the video for my C questions app. I did. But I realized that I have made it worse in movie maker. After spending an entire day on that. 
 





Comments

Popular posts from this blog

Copy to clipboard

In my upcoming app, I have codes which I display. These are some times lengthy, and I want the app to be able to copy this to clipboard. Once it is in clipboard, users can paste it anywhere. So how do you copy some text from your app to clipboard. You need to use clipboard manager. Clipboard Manager This class sets and gets data for the clipboard using Clipdata objects.  You can get the object of this class using system service.  - using statement context.getSystemService(Context.CLIPBOARD_SERVICE) Example I have a dummy project with a button, onclick of which copies content to clipboard. Here is my activity file package com . hegdeapps . testapp ; import android.content.ClipData ; import android.content.ClipboardManager ; import android.support.v7.app.AppCompatActivity ; import android.os.Bundle ; import android.view.View ; import android.widget.Button ; import android.widget.TextView ; public class MainActivity extends ...

Drawables in Android - Layer drawable

Let us see how to use layer drawable. You can have two or more bitmaps on different layers to create such a drawable Using xml : You should use layer-list in your xml file to create layerdrawable. Here is layer.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:src="@drawable/whiteicon" android:gravity="top|left"/> </item> <item> <bitmap android:src="@drawable/blueicon" android:gravity="top|left"/> </item> <item> <bitmap android:src="@drawable/redicon" android:gravity="top|left"/> </item> </layer-list> We are using three different bitmaps whiteicon.png, redicon.png and blueicon.png which are present in /res/drawable/mdpi folder. All these are of different sizes and aligned to top left. Thi...

Using a list fragment with cursor adapter

All these days, I avoided using fragments. But then I realized for my this particular applications fragments are ideal. I have a master - detail list in my app. Let us say you want to have two fragments - one is a fragment which contains a list of elements and second one expands one element of the list. Both of them share the same cursor from the activity. Let us start with list fragment. Do not try creating list fragment using a wizard. It unnecearrily adds too many methods and classes. Let us start writing our own fragment like this class MyListFragment extends ListFragment { } Next using code menu override option, override the following method onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) This method should be used for inflating the layout file for the fragment.  I have a framelayout in parent activity of this fragment with the id as container. So I will specify that for inflating. The framelayout will be the paren...