Skip to content

Instantly share code, notes, and snippets.

View keybase.md

Keybase proof

I hereby claim:

  • I am bencodes on github.
  • I am bentobox (https://keybase.io/bentobox) on keybase.
  • I have a public key ASAT-WDdFHXnl7_HvYUMyhW96itLHsGluGezdaRCc9LZfgo

To claim this, I am signing this object:

@Bencodes
Bencodes / DemoActivity.kt
Last active May 4, 2018
FloatingActionButton Android 6 Crash (using 27.1.1 of the design library)
View DemoActivity.kt
import android.animation.ValueAnimator
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.design.widget.FloatingActionButton
class DemoActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_demo)
View MainActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
View hack.sh
#!/bin/sh
##
# This is a script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# Run in interactive mode with:
# $ sh -c "$(curl -sL https://raw.github.com/gist/2108403/hack.sh)"
#
# or run it without prompt questions:
View gist:11198051
@OnTextChanged(value = R.id.editText, callback = AFTER_TEXT_CHANGED) void afterTextChanged(
Editable editable) {
for (int x = 0; x < mTextContainer.getChildCount(); x++) {
TextView tv = (TextView) mTextContainer.getChildAt(x);
if (x < editable.length()) {
tv.setText(editable.charAt(x) + "");
} else {
tv.setText("_");
}
}
View ExifUtil.java
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.os.Build;
View Log 1
FATAL EXCEPTION
java.lang.RuntimeException: Could not get input device information.
at android.hardware.input.InputManager.getInputDevice(InputManager.java:221)
at android.view.KeyCharacterMap.load(KeyCharacterMap.java:334)
at android.view.KeyEvent.getKeyCharacterMap(KeyEvent.java:2729)
at android.view.KeyEvent.getUnicodeChar(KeyEvent.java:2786)
at android.view.KeyEvent.getUnicodeChar(KeyEvent.java:2762)
at android.view.ViewRootImpl.isTypingKey(ViewRootImpl.java:5610)
at android.view.ViewRootImpl.checkForLeavingTouchModeAndConsume(ViewRootImpl.java:5648)
at android.view.ViewRootImpl.access$1500(ViewRootImpl.java:139)
@Bencodes
Bencodes / Android Logging
Created Aug 13, 2013
andorid.util.Log wrapper that automatically grabs tags from the stack trace and adds string formatting in.
View Android Logging
public final class Log {
public static void d (final String format, final Object... params) {
if (BuildConfig.DEBUG) {
android.util.Log.d(getTagFromStackTrace(), String.format(format, params));
}
}
public static void d (final Throwable e) {
if (BuildConfig.DEBUG) {
@Bencodes
Bencodes / AdBlock Config
Last active Dec 11, 2015
Makes Facebook usable by removing most of the useless bloat of the sides.
View AdBlock Config
# Cleans up the left side of the page
facebook.com##div[id*="pagesNav"]
facebook.com##div[id*="appsNav"]
facebook.com##div[id*="developerNav"]
facebook.com##div[id*="interestsNav"]
facebook.com##div[id*="listsNav"]
facebook.com##div[id*="pagelet_reminders"]
facebook.com##div[id*="pagelet_ego_pane_w"]
facebook.com##div[id*="pagelet_rhc_footer"]
facebook.com##div[id*="pagelet_friends_online"]
@Bencodes
Bencodes / StorageUtil.java
Created Dec 11, 2012
Easy way of getting File paths in Android
View StorageUtil.java
public final class StorageUtil {
public static enum Storage {
/**
* /data/data/com.my.package/data/files/
*/
INTERNAL,
/**