How to enable Default Layout Animations in Android?

By | December 18, 2016

This Activity shows a simple layout animation. Here we add a new Button to the layout with “APPEARING” animation. You can have a variety of Default animations. Activity The layout. All Done. Please send your comments to coderzheaven@gmail.com.

James

Introduction to Android Canvas – Simple Example

By | December 17, 2016

The Canvas can be used to draw graphics in android. It provides methods to draw oval, rectangle, picture, text, line etc. The Paint class is used with canvas to draw objects. It holds the information of color and style. In this example, we will draw some 2D Shapes. We will create class that extends View and use Canvas… Read More »

James

How to Solve No matching client found Error in Android Studio

By | November 23, 2016

No matching client found Error usually comes when you are using the FireBase SDK in your project. This is because you are missing the the ‘google-services.json’ file in your project. You may have added it, but in the wrong path. Android Studio will try to search for it in the ‘app’ directory. The Solution is to copy the… Read More »

James

Android studio : Gradle project sync failed error – How to Solve

By | November 23, 2016

This is the most common errors that we see in Android Studio and very often it is easy to fix. Just follow these simple steps File -> Invalidate caches / Restart Shutdown Android Studio Rename/remove .gradle folder in the user home directory Restart Android Studio let it download all the Gradle stuff it needs Gradle build success should… Read More »

James

How to create a simple repeating Job using JobScheduler in Android.

By | November 22, 2016

JobScheduler class is used to schedule Jobs in Android. JobScheduler was added recently in API 21, so below that it will not work. Here is a simple example… Create JobScheduler Service We need to create the JobSchedulerService class at first. AndroidManifest Just like a service, we need to add this service in the AndroidManifest. Create Scheduler Objects Now… Read More »

James

onRequestPermissionsResult not called on Fragments in Android

By | October 12, 2016

This is a common mistake that people make when coding for marshmallow. When in AppCompatActivity, you should use ActivityCompat.requestPermissions; When in android.support.v4.app.Fragment, you should use simply requestPermissions (this is an instance method of android.support.v4.app.Fragment) If you call ActivityCompat.requestPermissions in a fragment, the onRequestPermissionsResult callback is called on the activity and not the fragment. If you are calling this… Read More »

James

Error Handling in Swift

By | October 1, 2016

When calling a method that may cause a failure, you normally pass it with an NSError object (as a pointer). If there is an error, the object will be set with the corresponding error. You then check if the error object is nil or not and respond to the error accordingly. That’s how you handle errors in Swift… Read More »

James

Google introduces ‘Reviews from the web’; will show it in search

By | September 9, 2016

Google has announced ‘Review from the web’ feature for businesses, which will show user-generated reviews, along with reviews by critics directly in the search results. According to a blog post, Google will be adding this “Reviews from the web” to local Knowledge Panels, in addition to the “best-of lists and critic reviews features.” Google’s post says, “Whether your… Read More »

James

Create PDF in iOS

By | September 7, 2016

The UIKit framework provides a set of functions for generating PDF content using native drawing code. These functions let you create a graphics context that targets a PDF file or PDF data object. You can then create one or more PDF pages and draw into those pages using the same UIKit and Core Graphics drawing routines you use… Read More »

James

Custom SeekBar in Android With Labels in Bottom.

By | August 9, 2016

In this article I will be making a SeekBar as shown in the below screenshot. CustomSeekBar Class We will create a custom class for creating the custom Seekbar. I named it “CustomSeekBar.java” Usage Here is the layout. This is how you use it in your Activity. You are adding the CustomSeekbar to a LinearLayout. So the one parameter… Read More »

James

Custom TableView in iOS Swift

By | August 6, 2016

In this post we will see how we can create custom tableview cells in Swift. Let’s Start… Create a new project and name it the way you like. For creating Custom TableView we have to do below things 1. Drag a tableview and Drag a UITableView Cell into it. 2. For our example – Drag and image and… Read More »

James

Simple Example on using CAMERA Access permission in versions greater than Android Marshmallow.

By | July 29, 2016

Below example asks for camera permission in versions greater than Android Marshmallow. Watch Video Tutorial Add Camera permission to the manifest For asking for permission you can call like this. To Check if the user has permission to access camera.   Now the Callback if the User has performed any action. if the user clicks “Never ask again”… Read More »

James

Apple MapKit – Loading Maps, Finding User Location, Searching for a Location, Adding Annotation, Interacting with Annotations, Drawing Lines in Maps, Adding Circle, Showing Route between two locations.

By | July 25, 2016

In this demo we will be doing the following things using Apple MapKit and Google Maps API. Load Maps Add Annotation Search for a Location Decode an Address Find route between locations For starting we will add a MapView to the Storyboard and hook it to a variable named mapView. You can simply run the project and see… Read More »

James

In-App Purchase in iOS

By | July 20, 2016

In-App purchase is a way of selling digital content from inside the apps. This helps the app developers to sell their apps for free and monetize the app in a clean and efficient way. In-App purchase has been a major source of revenue for Apple and Developers almost similar to Paid Apps. Below are the steps involved in… Read More »

James

ListView/GridView with timer in Android.

By | July 18, 2016

Here is a simple example implementing ListView with timer in each row. Model Class for row We have a simple model class for each row in the ListView. Item.java Layout for the Listview row Now we have the cell.xml which is the layout for each row. Layout for the Activity activity_main.xml GridAdapter Here goes our adapter for the… Read More »

James

Analysing, Inspecting and Generating Code Reports using SonarQube in Android Studio

By | July 1, 2016

SonarQube, formerly known as Sonar, is a platform to analyze code quality. Installing SonarQube Go to http://www.sonarqube.org/downloads/ and download the latest release. Unzip the archive to the directory of your choice. Starting SonarQube Go to your downloaded SonarQube. Open bin/[folder corresponding to your OS] Open up a terminal window and navigate to bin/[folder corresponding to your OS] Now… Read More »

James

What are optionals in Swift ( ? && ! ).

By | June 30, 2016

Swift introduces Optionals type, which handles the absence of a value. Optionals say if there are set a value, then take that value, it can be of any type AND else it is nil. Basically It has two possible values, None and Some(T), where T is an associated value of the correct data type available in Swift. Example… Read More »

James

CRUD Operations in SQLite using SQLiteOpenHelper – Android

By | June 26, 2016

We do SQLite operations in Android by extending the SQLiteOpenHelper Class. I will create an Employee table with three fields id name company. I have a model class same as the database table Employee. Employee.java Lets see How we can do the CRUD (Create, Read, Update and Delete) Operations. CREATE We create a class that extends the SQLiteOpenHelper.… Read More »

James

Geofencing in Android, A Simple Example.

By | June 20, 2016

What is Geofencing? Geo-fencing is a feature in a software program that uses the global positioning system (GPS) or radio frequency identification (RFID) to define geographical boundaries. A geofence is a virtual barrier. Today we will discuss how we can implement Geofencing in Android with a single location. First You need to provide the permissions in the AndroidManifest.… Read More »

James

Ionic Commands for building and Publishing Hybrid Mobile Apps

By | June 10, 2016

1. Desktop browser testing Testing your app in a browser is as simple as running the serve command in your project’s root folder. 2. Simulator testing You can also test right in the simulator using the cordova commands from the previous chapter. For example, to test in the iOS simulator, run: Substitute ios with android for Android testing.… Read More »

James

Downloading Multiple files(Images etc..) in Android Simultaneously/or in Batches in Android using ThreadPoolExecutor.

By | June 10, 2016

CPUs with multiple cores have almost become the standard in Android devices. This means multiple operations doesn’t have to wait to be executed on a single thread. They can rather run on multiple threads in parallel where each threads gets executed on a single processor. For example imagine an operation where multiple images have to be downloaded. The… Read More »

James