Skip to content

Instantly share code, notes, and snippets.

@rajiv-singaseni
rajiv-singaseni / auto_refresh_image
Created April 12, 2011 11:12
Auto refreshing an image from the server.
class MyActivity extends android.app.Activity {
private ImageView myImageView;
private void refreshImage() {
//send a request to server on a background thread hopefully
new Thread(){
public void run() {
URL aURL = new URL(URL_TO_DOWNLOAD);
URLConnection conn = aURL.openConnection();
conn.connect();
@rajiv-singaseni
rajiv-singaseni / connection_monitoring.java
Created June 26, 2011 09:37
A sample activity monitoring the network connectivity of an android device
package com.webile.network;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
@rajiv-singaseni
rajiv-singaseni / MainActivity.java
Created June 28, 2011 18:40
A sample program to show how to embed buttons in a listview and run corresponding functions on click of those buttons
package com.webile.listview;
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Toast;
@rajiv-singaseni
rajiv-singaseni / webview_demo.java
Created June 29, 2011 18:26
An android activity to display HTML inline.
package com.webile.webviewdemo;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
@rajiv-singaseni
rajiv-singaseni / MainActivity.java
Created July 1, 2011 17:16
An android activity which demonstrates uploding of data using Broadcaster and Receiver model. This works even when the upload doesnot happen in the same class.
package com.webile.broadcasting;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
@rajiv-singaseni
rajiv-singaseni / AndroidMainifest.xml
Created July 2, 2011 16:12
Advanced broadcasting
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.webile.broadcasting"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@rajiv-singaseni
rajiv-singaseni / MainActivity.java
Created July 6, 2011 21:19
An android activity which demonstrates picking a photo from gallery and uploading it to a remote server.
package com.webile.upload;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.InputStreamReader;
import java.util.Date;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
@rajiv-singaseni
rajiv-singaseni / Animal.h
Created July 13, 2011 18:55
An objective C example demonstrating the concept of inheritance.
//
// Animal.h
// InheritanceDemo
//
// Created by Rajiv on 14/07/2011.
// Copyright 2011 WebileApps. All rights reserved.
//
#import <Foundation/Foundation.h>
@rajiv-singaseni
rajiv-singaseni / LocationMonitorActivity.java
Created July 21, 2011 12:01
A location monitoring activity that toasts if it cannot monitor location.
package com.webile.location;
import android.app.Activity;
import android.location.Location;
import android.location.LocationManager;
import android.location.LocationProvider;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.widget.Toast;
@rajiv-singaseni
rajiv-singaseni / MainActivity.java
Created August 1, 2011 09:32
An Android activity that will demonstrate basic authentication mechanism
package com.webile.basicauth;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;