Skip to content

Instantly share code, notes, and snippets.

View pantos27's full-sized avatar
💅
coding makes my nails polish peel

Amir A pantos27

💅
coding makes my nails polish peel
View GitHub Profile
@pantos27
pantos27 / util.java
Created October 18, 2017 07:51
Android get resource uri
private Uri getResourceUri(Resources resources, int resourceID) {
return Uri.parse("android.resource://"+resources.getResourcePackageName(resourceID)+"/"+
resources.getResourceTypeName(resourceID) + '/'
+ resources.getResourceEntryName(resourceID) );
}
@pantos27
pantos27 / md5.java
Created June 4, 2017 07:31
hash a string with MD5 in Java with MessageDigest
final MessageDigest md5 = MessageDigest.getInstance("MD5");
final byte[] digest = md5.digest(text.getBytes());
String hash = new String(digest);
@pantos27
pantos27 / CMDProcessor.java
Last active May 17, 2017 13:04
SU and SH in Java/Android
package com.com.com;
import android.util.Log;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStream;
public class CMDProcessor {
@pantos27
pantos27 / shell.bat
Last active December 24, 2023 08:26
get current activity wit ADB
adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp|mObscuringWindow'
@pantos27
pantos27 / Feed.java
Created March 22, 2017 15:08
RSS feed object with SimpleXML
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Root;
import java.util.List;
@Root(name = "channel",strict = false)
class Feed {
@Element(name = "channel")
Channel channel;
@pantos27
pantos27 / introrx.md
Created March 12, 2017 21:00 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
@pantos27
pantos27 / hex.java
Created February 8, 2017 11:29
Hex to byte[] and byte[] to Hex
public static byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
+ Character.digit(s.charAt(i+1), 16));
}
return data;
}
@pantos27
pantos27 / joinArray.java
Created February 5, 2017 11:42
Join arrays
static <T> T[] joinArrays(T[] first,T[] second){
T[] joined = (T[]) Array.newInstance(second.getClass(),first.length+second.length);
for (int i = 0; i < first.length; i++) {
joined[i] = first[i];
}
for (int i = 0; i < second.length; i++) {
joined[i+first.length] = second[i];
}
@pantos27
pantos27 / read.java
Created November 29, 2016 10:32
Read\convert an InputStream to a String Java\Android
static void openStream(final Context context){
final InputStream stream = context.getResources().openRawResource(R.raw.messages);
String string=convertStreamToString(stream);
try {
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
static String convertStreamToString(java.io.InputStream is) {