Skip to content

Instantly share code, notes, and snippets.

View arthtilva's full-sized avatar

Arth Tilva arthtilva

  • Tilva Artsoft
  • Rajkot, Gujarat, India
View GitHub Profile
@arthtilva
arthtilva / Constants.java
Created September 3, 2016 05:54
Constants that are frequently used in all projects
public class Constants {
public static final String URL = "http://404server.com";
public static final String USER_IMEI = "USER_IMEI";
public static final String USER_FCM = "USER_FCM";
public static final String USER_ID = "USER_ID";
public static final String USER_EMAIL = "USER_EMAIL";
public static final String USER_MOBILE = "USER_MOBILE";
public static final String USER_NAME = "USER_NAME";
@arthtilva
arthtilva / CTextView.java
Created August 31, 2016 06:20
Custom Font TextView
public class CTextView extends TextView {
public static final String ANDROID_SCHEMA = "http://schemas.android.com/apk/res/android";
public CTextView(Context context, AttributeSet attrs) {
super(context, attrs);
applyCustomFont(context, attrs);
}
@arthtilva
arthtilva / CEditText.java
Last active August 31, 2016 07:03
Custom Font EditText
public class CEditText extends TextInputEditText {
public static final String ANDROID_SCHEMA = "http://schemas.android.com/apk/res/android";
public CEditText(Context context, AttributeSet attrs) {
super(context, attrs);
applyCustomFont(context, attrs);
}
public CEditText(Context context, AttributeSet attrs, int defStyle) {
@arthtilva
arthtilva / CButton.java
Created August 31, 2016 06:18
Custom Font Button
public class CButton extends Button {
public static final String ANDROID_SCHEMA = "http://schemas.android.com/apk/res/android";
public CButton(Context context, AttributeSet attrs) {
super(context, attrs);
applyCustomFont(context, attrs);
}
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@arthtilva
arthtilva / MultiselectDialog.java
Last active September 3, 2016 05:51
MultiSelect Spinner or dialog to choose multiple items
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
/**
* Created by arthtilva
*/
public class MultiSelectDialog {
String[] _items = null;
boolean[] mSelection = null;
public void createNewAccount() {
isLoginComplete = false;
if (checkInternetAvailable() == false) {
isConnected = false;
return;
}
new AsyncTask<Void, Void, Boolean>() {
@Override
@arthtilva
arthtilva / file_upload.php
Created July 1, 2016 16:14
Multiple File upload
<?php
$conn = mysqli_connect("localhost","dinesh","_[#*cch(LpEB","dinesh_accident_report") or die(mysql_error());
$street=$_REQUEST['street'];
$place=$_REQUEST['place'];
$description=$_REQUEST['description'];
$latitude=$_REQUEST['latitude'];
$longitude=$_REQUEST['longitude'];
$date=$_REQUEST['date'];
$images="";
@arthtilva
arthtilva / Unzip.java
Created June 24, 2016 07:10
Extract / UnZip the zip file
private boolean unpackZip(String path, String zipname)
{
InputStream is;
ZipInputStream zis;
try
{
String filename;
is = new FileInputStream(path + zipname);
zis = new ZipInputStream(new BufferedInputStream(is));
ZipEntry ze;
@arthtilva
arthtilva / ChooseDialog.java
Last active May 18, 2019 17:17
Choose Image and other media from gallery or camera
Uri ImagefileUri;
int hasStoragePermission, hasCameraPermission, GALLERY_CLICK = 100, CAMERA_CLICK = 101;
File appImageFolder;
boolean askOnceAgain = false;
hasStoragePermission = ContextCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (hasStoragePermission != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
11);
} else {
@arthtilva
arthtilva / ImageFilePath.java
Created June 23, 2016 05:24
FilePath is different in pre-kitkat and above kitkat
public class ImageFilePath
{
/**
* Method for return file path of Gallery image
*
* @param context
* @param uri
* @return path of the selected image file from gallery