Skip to content

Instantly share code, notes, and snippets.

View mathewsebastian04's full-sized avatar

Mathew Sebastian mathewsebastian04

  • Uncanny Vision
  • Kochi, Kerala, India
View GitHub Profile
@mathewsebastian04
mathewsebastian04 / addusbDevices
Created April 14, 2016 06:20
Addiing usb devices to 51-android rules
To get connected usb devices with their vendor id
lsusb
The four digits before the colon is the vendor id.
Navigate to
/etc/udev/rules.d
gedit 51-android.rules
@mathewsebastian04
mathewsebastian04 / IPAddressValidator.java
Last active May 27, 2016 06:36
IP Address Validation
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class IPAddressValidator{
private Pattern pattern;
private Matcher matcher;
private static final String IPADDRESS_PATTERN =
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
@mathewsebastian04
mathewsebastian04 / simpleteDateFormat
Created February 23, 2016 07:10
SimpleDateFormat
Option 1
This example takes the default date without any formatting and outputs: 2013-11-15 09:46:33
Date = (TextView) findViewById(R.id.txtDate);
String Date= DateFormat.getDateTimeInstance().format(new Date());
textView.setText(Date);
Option 2
@mathewsebastian04
mathewsebastian04 / OpacityHex
Created January 23, 2016 08:44
Opacity to hex helper
100% — FF
99% — FC
98% — FA
97% — F7
96% — F5
95% — F2
94% — F0
93% — ED
92% — EB
91% — E8
@mathewsebastian04
mathewsebastian04 / FontFamilyAndroid
Created January 14, 2016 10:32
Font Family in Android
From android 4.1 / 4.2, the following Roboto font families are available:
android:fontFamily="sans-serif" // roboto regular
android:fontFamily="sans-serif-light" // roboto light
android:fontFamily="sans-serif-condensed" // roboto condensed
android:fontFamily="sans-serif-thin" // roboto thin (android 4.2)
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
in combination with this
android:textStyle="normal|bold|italic"
@mathewsebastian04
mathewsebastian04 / Android adb commands
Last active April 21, 2023 07:36
Android adb commands
adb shell pm clear com.package.name
adb devices
adb kill-server
adb start-server
adb help
adb push <local> <remote>
@mathewsebastian04
mathewsebastian04 / PhoneNumberValidation.java
Created December 23, 2015 09:51
PhoneNumberValidation
public static boolean isValidPhoneNumber(CharSequence target) {
return !TextUtils.isEmpty(target) && Patterns.PHONE.matcher(target).matches() && target.length() < 16;
}
@mathewsebastian04
mathewsebastian04 / EmailValidation.java
Last active December 23, 2015 10:11
EmailValidation
public static boolean validateEmail(final String email) {
return email != null && !TextUtils.isEmpty(email) && android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
@mathewsebastian04
mathewsebastian04 / Get unixtimestamp
Created December 23, 2015 05:10
Get unixtimestamp
public static int getUnixTimeStamp() {
Date date = new Date();
return (int) (date.getTime() / 1000);
}
@mathewsebastian04
mathewsebastian04 / GenerateUUID
Last active December 23, 2015 10:11
Generate UUID
public static String generateUUID() {
UUID uuid = UUID.randomUUID();
String UUID = uuid.toString();
Log.i(TAG, "UUID : " + UUID);
Log.i(TAG, "UUID version : " + uuid.version());
Log.i(TAG, "UUID variant : " + uuid.variant());
return UUID;
}