Skip to content

Instantly share code, notes, and snippets.

View lethargicpanda's full-sized avatar

Thomas Ezan lethargicpanda

View GitHub Profile
@lethargicpanda
lethargicpanda / GetResourceId.java
Created April 9, 2013 23:04
Get the resource ID out of name_of_resource resource
int id = getResources().getIdentifier("name_of_resource", "id", getPackageName());
@lethargicpanda
lethargicpanda / HasHardwareMenuButton.java
Created January 7, 2013 05:32
Test if the current device has a hardware menu button.
[...]
if (VERSION.SDK_INT >= 11 && !ViewConfiguration.get(getActivity()).hasPermanentMenuKey()) {
// DOESN'T HAVE a hardware menu button
// Do stuff...
} else {
// HAS a hardware menu button
// Do stuff...
}
@lethargicpanda
lethargicpanda / OAuthActivity.java
Created December 25, 2011 23:48
OAuthActivity implements OAuth logg in in your Android application
public class OAuthActivity extends Activity {
public static String OAUTH_URL = "https://github.com/login/oauth/authorize";
public static String OAUTH_ACCESS_TOKEN_URL = "https://github.com/login/oauth/access_token";
public static String CLIENT_ID = "YOUR_CLIENT_ID";
public static String CLIENT_SECRET = "YOUR_CLIENT_SECRET";
public static String CALLBACK_URL = "http://localhost";
@Override
@lethargicpanda
lethargicpanda / progress.xml
Created October 17, 2011 17:00
Change progress bar's progress color in Android
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
@lethargicpanda
lethargicpanda / checkConnectivity.java
Created April 11, 2011 13:56
Method checking the connectivity of an Android device
private static boolean checkConnectivity(Context context){
ConnectivityManager connec = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
return (connec.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED);
}
@lethargicpanda
lethargicpanda / AndroidManifest.xml
Created February 15, 2011 23:36
XML describing the behavior of the android search dialog
<application ... >
<activity android:name=".MainSearchableActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
...
</application>
@lethargicpanda
lethargicpanda / TTSTestActivity.java
Created October 19, 2010 14:10
A basic activity to start to play with TextToSpeech on Android
public class TTSTestActivity extends Activity implements OnInitListener {
private static final int MY_DATA_CHECK_CODE = 0;
private TextToSpeech mTts;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.tts_layout);
// check whether TTS resources are available on the device
Intent checkIntent = new Intent();
/* .... */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// MRTIPS "Incantation" Section ----------------------------
//create a string array with the tips' ids from values/mrtips_arrays.xml