Skip to content

Instantly share code, notes, and snippets.

View davidllorca's full-sized avatar
😄

David Llorca davidllorca

😄
View GitHub Profile
@davidllorca
davidllorca / InstagramOAuthActivity.java
Created March 9, 2016 08:38 — forked from j4rs/InstagramOAuthActivity.java
Android activity to authenticate using Instagram client side auth.
/**
*
*/
package com.bwuit.app.activities;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
@davidllorca
davidllorca / getBitmapFromURL
Created September 16, 2015 10:51
Download image with HttpURLConnection
/**
* Get image from url.
*
* @param src image url.
* @return Bitmap object.
*/
private Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
@davidllorca
davidllorca / isNetWorkAvailabe
Last active September 16, 2015 10:48
Check network connetion
public boolean isNetworkAvailable() {
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
// if no network is available networkInfo will be null
// otherwise check if we are connected
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
return false;
@davidllorca
davidllorca / EventGuestAdapter
Created September 16, 2015 10:18
CustomAdapter ListView
/**
* Adaptador que se encarga de asociar los datos recogidos con
* los componentes gráficos del layout donde se quieren mostrar
* dichos datos.
*
* @author David Llorca Baron <dllorca.baron@gmail.com>
* @author Jesica Perea Gil <jesspegil@gmail.com>
* @author Antonio Riquelme Huerta <antonioriquelmeh@gmail.com>
*
* This is free software, licensed under the GNU General Public License v3.
@davidllorca
davidllorca / AsyncHttpTask
Created September 16, 2015 09:40
Http connection with Apache client in AsyncTask
public class AsyncHttpTask extends AsyncTask<String, Void, Integer> {
@Override
protected Integer doInBackground(String... params) {
InputStream inputStream = null;
Integer result = 0;
try {
/* create Apache HttpClient */
HttpClient httpclient = new DefaultHttpClient();
@davidllorca
davidllorca / monkeyAdbTest
Created August 20, 2015 12:41
Shell command. It sends out random key events and clicks to the device or emulator.
adb -d shell monkey -p <package name> -v --throttle 500 --pct-touch 50 500
# -v: detail level
# --throttle: time between events
# --pct-touch x x: percent pulse events total events
@davidllorca
davidllorca / Show and hide ActionBar
Created August 18, 2015 16:32
Show/Hide ActionBar in Android programmatically.
ActionBar actionbar = getActionBar();
actionBar.hide();
actionBar.show()
@davidllorca
davidllorca / VerifyDeviceFeaturesAndroid
Last active August 29, 2015 14:27
Verify device features in Android (camera, bluetooth, NFC, sensors...)
// e.g. check bluetooth
getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
// See also -> http://developer.android.com/reference/android/content/pm/PackageManager.html
@davidllorca
davidllorca / Display metrics Android
Created August 15, 2015 12:25
Get display size in Android
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
try {
URL url = new URL("http://myserver.com/myservice");
StringBuffer strBuff = new StringBuffer();
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream(), "ISO-8859-1"));
String str;
while((str = in.readLine()) != null){
strBuff.append(str);
}