Thursday, 25 August 2016

Custom shape image-view in android using canvas


Article for custom shape image-view in android using canvas. 

There is no library needed, using canvas you can make any type of shape with simple java code



Click here to get the method ;-)








Thursday, 14 July 2016

Customizing Radio Group In Android



In Android, you can use “android.widget.RadioButton” class to render radio button, and those radio buttons are usually grouped by android.widget.RadioGroup. If RadioButtons are in group, when one RadioButton within a group is selected, all others are automatically deselected.



Customizing Radio Button In Android
Custom Radio Buttons
In android we can customize  the default Radio Buttons. Default Radio Buttons are small and also not attractive, By using customized Radio Buttons we can design more attractive and better user interface.

To customize Radio Buttons we need to have two drawables
1:  when radio button is selected.
2:  when radio button is not selected.

In this example I have  used these two drawables for selected and not selected state.




Click here to access Resource file

Sunday, 19 June 2016

Data Encryption/Decryption



“Encryption works best if it is ubiquitous and automatic. It should be enabled for everything by default, not a feature you only turn on when you’re doing something you consider worth protecting.”

-Bruce Schneier, Cryptographer, Privacy and Security Specialist



Encryption enhances the security of a message or file by scrambling the content. To encrypt a message, you need the right key, and you need the right key to decrypt it as well.It is the most effective way to hide communication via encoded information where the sender and the recipient hold the key to decipher data. The concept isn't that different from children who come up with secret code words and other discreet ways to communicate, where only they can be able to understand the message. Encryption is like sending secret messages between parties—if someone tries to pry without the proper keys, they won't be able to understand the message.


There are two methods of encryption: symmetric and asymmetric encryption. Symmetric encryption, also known as secret key encryption, pertains to the sender and the recipient holding the same keys to encrypt and decrypt a message. Asymmetric encryption, or public key encryption uses what is called a key pair—a public key for encrypting a message, and a private key to decrypt it.


Click here to get methods ;-)


Sunday, 12 June 2016

How to hide status bar & Notification bar permanently form an activity !!!




Smartphone notifications are pretty useful, there's no denying that. They make it hard to miss an important event, such as an upcoming appointment in one's calendar or the arrival of a new email in their priority inbox. But when abused, notifications can be quite annoying. Android users would surely agree with that – it is a common practice among developers to have their games pushing notifications reminding the user that they have skipped a day without playing or that they're about to miss on an in-app purchase discount. You know, stuff that nobody really cares about. Thankfully, disabling these annoying Android notifications is an easy job, requiring no hacking whatsoever.


Click here to get solution  ;)

https://github.com/nithinchalakkal




Wednesday, 27 April 2016

Android Application Locker - :-)




Setting a lock code on your smartphone is highly recommended to protect your personal information, but sometimes a lock code can be a bit inconvenient.

What if you could do away with the device lock code, instead locking only the apps you want to keep private? An Android app named App Lock let's you do just that. That's not to say you can't use App Lock in addition to the lock code on your device, adding an extra level of security to your information.

App Lock, preventing unwanted access to any app you deem private.







Thursday, 21 April 2016

Function to Copy Application Db To Download Folder






public static void copyAppDbToDownloadFolder() throws IOException {
   try {
       File backupDB = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "Database_BK_UP.db"); // for example "my_data_backup.db"
       File currentDB = ctx.getDatabasePath("Estibyan.db"); //databaseName=your current application database name, for example "my_data.db"
       if (currentDB.exists()) {
           FileInputStream fis = new FileInputStream(currentDB);
           FileOutputStream fos = new FileOutputStream(backupDB);
           fos.getChannel().transferFrom(fis.getChannel(), 0, fis.getChannel().size());
           // or fis.getChannel().transferTo(0, fis.getChannel().size(), fos.getChannel());
           fis.close();
           fos.close();
           Log.i("Database successfully", " copied to download folder");
           
       } else Log.i("Copying Database", " fail, database not found");
   } catch (IOException e) {
       Log.d("Copying Database", "fail, reason:", e);
   }
}

Thursday, 25 February 2016

Take a Photo from Android Camera and Upload via Base64 :-)


Most of android applications allow you to click image and upload to web. In this post I can explain you how to create application in android which access your mobile camera, click image and upload to server.


This post is very help full for those who are new to android and need to upload image to server.