Skip to content

Instantly share code, notes, and snippets.

@JChudasama
JChudasama / ImageNotificationSample.java
Last active May 24, 2023 09:04
Android Image Notification Sample from URL (using Picasso) - Big Picture Style
final NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setContentTitle(context.getString(R.string.app_name))
.setSmallIcon(R.mipmap.ic_launcher)
.setContentText("notification with image")
.setContentIntent(resultPendingIntent)
.setPriority(Notification.PRIORITY_DEFAULT)
.setAutoCancel(true)
.setGroup(context.getString(R.string.app_name))
.setDefaults(defaults);
@JChudasama
JChudasama / TwitterDialog.java
Created August 11, 2015 16:35
Twitter Helper
public class TwitterDialog extends Dialog {
static final float[] DIMENSIONS_LANDSCAPE = {460, 260};
static final float[] DIMENSIONS_PORTRAIT = {280, 420};
static float[] DIMENSIONS_PORTRAIT_1;
static final FrameLayout.LayoutParams FILL = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
public final class Log {
public static boolean DEBUG = true;
public static String TAG = "TestDB";
public static void v(String msg) {
if (DEBUG)
android.util.Log.v(TAG, msg);
}
@JChudasama
JChudasama / ClassUtils.java
Last active August 29, 2015 14:27
Database Demo
public class ClassUtils {
public static String objectToInsert(Object mainObj) {
Field[] fields = mainObj.getClass().getFields();
String key, value;
// System.out.println("Number of fields = " + fields.length);
StringBuffer keyData = new StringBuffer(" (");
StringBuffer valueData = new StringBuffer(" VALUES(");
Vector<String> arrKey = new Vector<String>();
public class FbHelper {
private Context mContext;
private Activity mActivity;
public static final String POST_SUCESS = "post_sucess";
public static final String POST_FAIL = "post_fail";
public static final String POST_LOGIN_NOTFOUND = "post_login_notfound";
public class Global {
public static DBConnect dbObject;
// create test_db.sqlite in assets folder with sqlite version 3.0
}
public class KeyboardUtility
{
public static void hideSoftKeyboard(Activity activity)
{
try
{
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
catch (Exception e)
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<shape>
<corners android:radius="20dp" />
<gradient
android:angle="-90"
android:centerColor="@android:color/black"
public class Constants {
public static final class Database {
public static final String DB_NAME = "test_db.sqlite";
}
}
public class Connectivity {
/**
* Get the network info
* @param context
* @return
*/
public static NetworkInfo getNetworkInfo(Context context){
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo();