Skip to content

Instantly share code, notes, and snippets.

View iammert's full-sized avatar
🎧
Focusing

Mert Şimşek iammert

🎧
Focusing
View GitHub Profile
@iammert
iammert / NewIntentProcessor.java
Created May 9, 2017 08:24
NewIntentProcessor
public class NewIntentProcessor extends AbstractProcessor {
private static final String METHOD_PREFIX = "start";
private static final ClassName classIntent = ClassName.get("android.content", "Intent");
private static final ClassName classContext = ClassName.get("android.content", "Context");
private Filer filer;
private Messager messager;
private Elements elements;
private Map<String, String> activitiesWithPackage;
@iammert
iammert / keycode.java
Created January 10, 2017 07:59
Keycode example
public View.OnKeyListener getOnKeyListener(){
return (v, keyCode, event) -> {
if(keyCode == KeyEvent.KEYCODE_DEL && searchText.get().equals("")) {
if (event.getAction()!=KeyEvent.ACTION_DOWN)
return true;
rxBus.send(new DeleteAddedUserFromKeyboardEvent());
}
return false;
};
}
keytool -changealias -alias "ALIAS_WITH_SPECIAL_CHARACTER" -destalias "MY_NEW_ALIAS_NAME" -keypass MY_PASSWORD -keystore MY_KEYSTORE_PATH -storepass MY_PASSWORD
private static File bitmapToFile(Context context, Bitmap bitmap, String fileName) throws IOException {
File f = new File(context.getCacheDir(), fileName);
f.createNewFile();
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 50 , bos);
byte[] bitmapdata = bos.toByteArray();
FileOutputStream fos = new FileOutputStream(f);
fos.write(bitmapdata);
public class FileUtil {
public static File getPickedPictureFile(Context context, Uri selectedImage) {
final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
// DocumentProvider
if (isKitKat && DocumentsContract.isDocumentUri(context, selectedImage)) {
// ExternalStorageProvider
if (isExternalStorageDocument(selectedImage)) {
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="viewModel"
type="com.main.MainViewModel"/>
</data>
<TextView
android:id="@+id/textview2"
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="viewModel"
type="com.main.MainViewModel"/>
</data>
<TextView
android:layout_width="wrap_content"
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="viewModel"
type="com.main.MainViewModel" />
</data>
@iammert
iammert / viewpagertouch.java
Created September 8, 2016 12:28
viewpagertouch
//Create gesture listener
GestureDetector.SimpleOnGestureListener viewPagerTouch = new GestureDetector.SimpleOnGestureListener(){
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
//DO WHAT YOU WANT TO DO ON CLICK
return false;
}
};
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:font="@{`robotoBlack.ttf`}"/>