MobileApplicationDevelopment Codes
MobileApplicationDevelopment Codes
BROADCAST RE RECEIVER:
BROADCAST SENDER:
<action android:name=”android.intent.action.SEND”/>
<category android:name=”android.intent.category.DEFAULT”/>
<data android:mimeType=”image/*”/>
DATABASE CODES (MyDbHelper)
2. //Add Function
public void AddContact(Contact contact){
SQLiteDatabase db=this.getWritableDatabase();
ContentValues values=new ContentValues();
values.put(Params.key_name,contact.getName());
values.put(Params.key_phone,contact.getPhonenumber());
db.insert(Params.TName,null,values);
Log.d("MyDb","Successfully inserted");
db.close();
}
3. //Get All Contact Function
public List<Contact> getAllContact(){
List<Contact> contactList=new ArrayList<>();
SQLiteDatabase db=this.getReadableDatabase();
String query="SELECT * FROM "+ Params.TName;
Cursor cursor=db.rawQuery(query,null);
if(cursor.moveToFirst()) {
do {
Contact contact = new Contact();
contact.setId(Integer.parseInt(cursor.getString(0)));
contact.setName(cursor.getString(1));
contact.setPhonenumber(cursor.getString(2));
contactList.add(contact);
} while (cursor.moveToNext());
}
return contactList;
}
4. //Update Function
public int updateContact(Contact contact){
SQLiteDatabase db=this.getWritableDatabase();
ContentValues values=new ContentValues();
values.put(Params.key_name,contact.getName());
values.put(Params.key_phone,contact.getPhonenumber());
return db.update(Params.TName,values, Where Caluse: Params.key_id+"=?",
new String[]{String.valueOf(contact.getId())});
}
5. //Delete Function
public void Delete(int id){
SQLiteDatabase db=this.getWritableDatabase();
db.delete(Params.TName, Where Caluse: Params.key_id+"=?",
new String[]{String.valueOf(id)});
db.close();
}
6. //Count Function
public int getcount(){
String query="SELECT * FROM "+Params.TName;
SQLiteDatabase db=this.getReadableDatabase();
Cursor cursor=db.rawQuery(query,null);
return cursor.getCount();
}
}
VOLLEY LIBRARY:
1.Add Dependecy to build.gradle file:
dependencies {
implementation 'com.android.volley:volley:1.2.1'
}
2.Give Permission To Access Internet:
<uses-permission android:name="android.permission.INTERNET" />
@Override
public void onResponse(JSONObject response) {
try {
int userId = response.getInt("userId");
int id = response.getInt("id");
String title = response.getString("title");
boolean completed = response.getBoolean("completed");
tv.setText(userId+"/n"+id+"/n"+title+"/n"+completed);
}
catch (JSONException e) {
throw new RuntimeException(e);
}}},
new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
tv.setText("error");
}
});
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyDBHelper myDBHelper=new MyDBHelper(MainActivity.this);
List<Contact> allContact=myDBHelper.getAllContact();
for (Contact contact:allContact){