Android – Notifications

Android – Notifications

Because of the notifications vary by the Android version, it is recommended to use the Notification compatibility class. Use the Notification Builder, and set the notifications settings with the set methods. The build method will create the instance, but to display a notification you need the NotificationManager which is called with getSystemService method. Create a notification ChannelId is a string that is used the channel that the notification will be assigned. You choose the id. setDefault specifies the notification defaults (light, vibration etc). setSmallIcon specifies the small icon that will…

Android – Notifications Read More

Content Provider – Part 3 – insert, delete, update, getType

Content Provider – Part 3 – insert, delete, update, getType

Please read the Part 1 and Part 2 insert First, create the variables needed for an insert get the code from the Urimatcher and create a switch statement for every kind of URI. Then insert the new row Create the rowUri with the help of ContentUris class and its method withAppendId To execute it: delete The same as insert, but change the switch statement And you can execute it: update and execute it : getType It returns the mime type of the data in the Content Provider. And because maybe…

Content Provider – Part 3 – insert, delete, update, getType Read More

Content Provider – Part 2 – create and query

Content Provider – Part 2 – create and query

You can read part 1 here. To create a Content Provider you need to: extend the ContentProvider class implement the lifecycle methods implement the data lookup methods implement the modification methods create a Content Provider identification specify Content Provider’s visibility to other apps Content Provider is responsible to connect to the database and perform all the database interactions. The methods are similar to the SQLite API. Add a Content Provider to your app Right-click the package name, then click New, Other and then Content Provider. You will see the following…

Content Provider – Part 2 – create and query Read More

Content Provider – Part 1 – Contract class

Content Provider – Part 1 – Contract class

A Content Provider(CP) is a component that encapsulates data, expose them through a standard API and optionally make these data available to other applications. CP is independent of a data storage, which can be local, remote or mixed. Contract class We need a CP contract class to describe the data exposed from the CP(tables, columns, SQL creation strings, etc). The table information is in nested classes, a separate class for each table. Those classes should describe how to access the table, the table’s URI and the column name. The table…

Content Provider – Part 1 – Contract class Read More

Android – SQLite insert, delete and tip

Android – SQLite insert, delete and tip

You can read about SQLiteOpenHelper here. insert To insert a record in a table you need: a set of values using ContentValues class the table name delete To delete a record from a table you need: the table name selection string selection arguments array Tip It is not recommended to execute any database operation on the Main/UI thread. So use AsyncTask, override the doInBackground method and execute the database operations. THE END!!! Android – SQLite insert, delete and tip

Android – SQLite insert, delete and tip Read More