Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Thiago MrThiago

🎯
Focusing
View GitHub Profile
@MrThiago
MrThiago / android-set-reset-status-bar-color
Created May 7, 2018
How to set and reset status bar color in android
View android-set-reset-status-bar-color
// Change the status bar color => REQUIRES API 21 and above
private static int defaultStatusBarColor;
public static void changeStatusBarColor(Activity context, boolean change, int color){
if (Build.VERSION.SDK_INT >= 21)
{
Window window = context.getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
@MrThiago
MrThiago / adb-get-serialno
Created Apr 30, 2018
How to get Android device Serial Number Via ADB
View adb-get-serialno
adb shell getprop | grep ro.boot.serialno
@MrThiago
MrThiago / androidAdbTips
Last active May 4, 2020
Android Device Screenshot using ADB
View androidAdbTips
Screen print
adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png
Screen recording
adb shell screenrecord /sdcard/example.mp4
:Desktop user$ adb pull /sdcard/example.mp4
View batchImageRename
Remane as removing (_iphone)
for i in *.png ; do mv "$i" "${i/_iphone*.png/.png}" ; done
Rename adding (android_)
for file in images*.png; do mv "$file" "android_$file"; done
@MrThiago
MrThiago / disableAutoScroll
Created Apr 25, 2018
How to Disable auto-scroll after load in Android
View disableAutoScroll
# Adding the "descendantFocusability" attribute to the ScrollView's containing LinearLayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:descendantFocusability="blocksDescendants" >
@MrThiago
MrThiago / MergeImages
Created Apr 25, 2018
MAC combine two images into one
View MergeImages
convert +append image_1.png image_2.png new_image_conbined.png
@MrThiago
MrThiago / images2android.sh
Created Feb 8, 2018 — forked from Arood/images2android.sh
Convert iPhone-resources to Android (for Titanium)
View images2android.sh
type mogrify >/dev/null 2>&1 || { echo >&2 "» This script requires mogrify. Please install ImageMagick first!"; exit 1; }
rm -rf Resources/android/images
mkdir Resources/android/images
mkdir Resources/android/images/res-xhdpi
mkdir Resources/android/images/res-mdpi
echo " » Copying the splash screen"
cp Resources/iphone/Default.png Resources/android/images/res-mdpi/default.png
cp Resources/iphone/Default@2x.png Resources/android/images/res-xhdpi/default.png
View 1MarkerAnimation.java
/* Copyright 2013 Google Inc.
Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0.html */
package com.example.latlnginterpolation;
import android.animation.ObjectAnimator;
import android.animation.TypeEvaluator;
import android.animation.ValueAnimator;
import android.annotation.TargetApi;
import android.os.Build;
@MrThiago
MrThiago / installCaffe.sh
Created Apr 15, 2016 — forked from jetsonhacks/installCaffe.sh
Install Caffe on NVIDIA Jetson TK1 LT4 21.2 - CUDA 6.5
View installCaffe.sh
#!/bin/sh
# Install and compile Caffe on NVIDIA Jetson TK1 Development Kit
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libprotobuf-dev protobuf-compiler gfortran \
libboost-dev cmake libleveldb-dev libsnappy-dev \
libboost-thread-dev libboost-system-dev \
libatlas-base-dev libhdf5-serial-dev libgflags-dev \
libgoogle-glog-dev liblmdb-dev -y
View sample for transctions
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
Fragment fragment;
transaction.setCustomAnimations(anim.slide_in_left, anim.slide_out_right); //built in
//transaction.setCustomAnimations(R.anim.slide_in_bottom, R.anim.slide_out_up); //Custom in RES folder
transaction.replace(R.id.mainFrame, fragment);
transaction.commit();
You can’t perform that action at this time.