skip to main | skip to sidebar

Android Development Tutorial

Pages

  • Home
 
  • RSS
  • Twitter
Related Posts Plugin for WordPress, Blogger...
Saturday, October 6, 2012

Adding a button to Android based mobile screens

Posted by Raju Gupta at 11:47 AM – 0 comments
 

Button can be added to the screen in two ways. One is through XML and the other is through java.
Click event should be handled only in java. This related code should be written in onCreate() method.   

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
             android:layout_width="fill_parent" 
             android:layout_height="fill_parent"     
             android:orientation="vertical" >
           <Button android:id="@+id/button"  
                    android:layout_width="wrap_content"   
                    android:layout_height="wrap_content"  
                    android:text="Clear" />
</LinearLayout>

public void onCreate(Bundle b){
    Button clearbutton=(Button)findViewById(R.id.button); 
    OnClickListener clearButtonlistener = new OnClickListener(){
        public void onClick(View viewParam) {
             //Add OnclickEvent Handling logic at this part.
         }
   };
}
[ Read More ]
Read more...

Android Dynamically generating views

Posted by Raju Gupta at 11:42 AM – 0 comments
 
This code snippet will generate the textview and button at run time.
//The layout LinearLayout01 should be predefined.In this layout you add all the controls
         
         LinearLayout layout = (LinearLayout) findViewById(R.id.LinearLayout01); 
         for (int i = 2; i < 6; i++)
         { 
             TextView textView = new TextView(this); 
             //You can set the value depending on the condition
             textView.setText("Text View " + i); 
          LinearLayout.LayoutParams p = new 
          LinearLayout.LayoutParams( 
                     LinearLayout.LayoutParams.FILL_PARENT, 
                     LinearLayout.LayoutParams.WRAP_CONTENT 
              ); 
             layout.addView(textView, p); 
             Button buttonView = new Button(this); 
             buttonView.setText("Button " + i);
             layout.addView(buttonView, p); 
         } 

[ Read More ]
Read more...

Timezone converter

Posted by Raju Gupta at 11:40 AM – 0 comments
 
It converts the time for the places specified.
import java.util.*;
import java.text.*;
import java.util.Calendar;
import java.util.Hashtable;
import java.util.SimpleTimeZone;

import org.w3c.dom.Text;

import java.net.URISyntaxException;
import java.security.PublicKey;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.Window;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.style.StyleSpan;
import android.view.View;
import android.view.Window;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;

public class TimeZone extends Activity {
 /** Called when the activity is first created. */
 GMTtable g1 = new GMTtable();
 TextView tv = null;
 ProgressDialogExample pd;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  // //////DATE////////
  final Spinner date = (Spinner) findViewById(R.id.date);
  ArrayAdapter<CharSequence> date_adpt = ArrayAdapter.createFromResource(
    this, R.array.dts, android.R.layout.simple_spinner_item);
  date_adpt
    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  date.setAdapter(date_adpt);

  // /MONTH///
  final Spinner month = (Spinner) findViewById(R.id.month);
  ArrayAdapter<CharSequence> month_adpt = ArrayAdapter
    .createFromResource(this, R.array.month,
      android.R.layout.simple_spinner_item);
  month_adpt
    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  month.setAdapter(month_adpt);

  // //YEAR/////

  final Spinner year = (Spinner) findViewById(R.id.year);
  ArrayAdapter<CharSequence> year_adpt = ArrayAdapter.createFromResource(
    this, R.array.year, android.R.layout.simple_spinner_item);
  year_adpt
    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  year.setAdapter(year_adpt);

  // //////TO TIME ZONE SPINNER//////

  final Spinner totimzone = (Spinner) findViewById(R.id.totimezone);
  ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
    this, R.array.timezone, android.R.layout.simple_spinner_item);
  adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  totimzone.setAdapter(adapter1);

  // /////FROM TIME ZONE SPINNER/////
  final Spinner fromtimezone = (Spinner) findViewById(R.id.fromtimezone);
  ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
    this, R.array.timezone, android.R.layout.simple_spinner_item);
  adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  fromtimezone.setAdapter(adapter2);
  // //////////////////////////////////

  // //////////////TIME///////////////////////

  // ///HOUR SPINNER
  final Spinner hour = (Spinner) findViewById(R.id.hour);
  ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(
    this, R.array.hrs, android.R.layout.simple_spinner_item);
  adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  hour.setAdapter(adapter3);

  // ///MINUTE SPINNER////
  final Spinner minute = (Spinner) findViewById(R.id.minute);
  ArrayAdapter<CharSequence> adapter4 = ArrayAdapter.createFromResource(
    this, R.array.min, android.R.layout.simple_spinner_item);
  adapter4.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  minute.setAdapter(adapter4);

  // ////FORMAT SPINNER////
  final Spinner format = (Spinner) findViewById(R.id.format);
  ArrayAdapter<CharSequence> adapter5 = ArrayAdapter.createFromResource(
    this, R.array.format, android.R.layout.simple_spinner_item);
  adapter4.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  format.setAdapter(adapter5);

  // / BUTTON///

  final Button button = (Button) findViewById(R.id.button);
  button.setOnClickListener(new Button.OnClickListener() {
   public void onClick(View v) {

    int frm_tmz_pos = fromtimezone.getSelectedItemPosition();
    int to_tmz_pos = totimzone.getSelectedItemPosition();

    String to_time_str = (String) totimzone
      .getItemAtPosition(to_tmz_pos);
    String frm_time_str = (String) fromtimezone
      .getItemAtPosition(frm_tmz_pos);
    double to_val, frm_val;
    to_val = g1.getvalues(to_time_str);
    frm_val = g1.getvalues(frm_time_str);
    int format_pos = format.getSelectedItemPosition();
    String format_val = (String) format
      .getItemAtPosition(format_pos);
    int day_pos = date.getSelectedItemPosition();
    int month_pos = month.getSelectedItemPosition();
    int year_pos = year.getSelectedItemPosition();
    int day_val = Integer.parseInt((String) date
      .getItemAtPosition(day_pos));
    // int month_val
    // =Integer.parseInt((String)month.getItemAtPosition(month_pos));
    int year_val = Integer.parseInt((String) year
      .getItemAtPosition(year_pos));
    int hrs_pos = hour.getSelectedItemPosition();
    int min_pos = minute.getSelectedItemPosition();
    int hrs_val = Integer.parseInt((String) hour
      .getItemAtPosition(hrs_pos));
    int min_val = Integer.parseInt((String) minute
      .getItemAtPosition(min_pos));
    double min_val1 = (int) min_val;
    min_val1 = (min_val / 60);
    double tot_time = hrs_val + min_val1;
    double diff = to_val - frm_val;
    double con_factor = (19800000 * diff) - 19800000;
    hrs_val = hrs_val + (int) diff;
    min_val = min_val + (int) ((diff - (int) diff) * 60);

    if (min_val >= 60) {
     min_val -= 60;
     hrs_val += 1;

    } else if (min_val < 0) {
     min_val += 60;
     hrs_val -= 1;
    }

    String month_val = (String) month.getItemAtPosition(month_pos);
    tv = (TextView) findViewById(R.id.error);
    int flag = 0;

    /* VALIDATION OF DAYS AND MONTH */

    int leapyear_flag = 0;

    GregorianCalendar cal = new GregorianCalendar();
    if (cal.isLeapYear(year_val)) {
     leapyear_flag = 1;
     System.out.println("leapyear_flag=" + leapyear_flag);
    }

    else
     leapyear_flag = 0;

    String error = "";
    int errors = 0;

    if (((day_val == 31) && ((month_pos == 3) | (month_pos == 5)
      | (month_pos == 8) | (month_pos == 10)))
      | (((month_pos == 1) && ((leapyear_flag == 0) && (day_val > 28))
        | ((leapyear_flag == 1) && (day_val > 29))))) {

     if (((month_pos == 1) && ((leapyear_flag == 0) && (day_val == 29)))) {

      final Intent myIntent = new Intent(
        android.content.Intent.ACTION_VIEW, Uri
          .parse("geo:38.899533,-77.036476"));
      startActivity(myIntent);
      tv = (TextView) findViewById(R.id.result);
      tv.setText("");
      tv = (TextView) findViewById(R.id.error);
      error = "" + year_val + " IS NOT A LEAP YEAR";
      tv.setText(error);
     } else {

      tv = (TextView) findViewById(R.id.result);
      tv.setText("");
      tv = (TextView) findViewById(R.id.error);
      error = "" + month.getItemAtPosition(month_pos)
        + "  CAN NOT HAVE " + day_val + " DAYS";
      tv.setText(error);
      System.out
        .print("EITHER OF THE VALUES IN MONTH OR DAY IS WRONG");
     }

    } else {

     switch (format_pos) {
     case 0:
      if (hrs_val > 12) {
       hrs_val = hrs_val - 12;

       format_val = "PM";
      } else if (hrs_val < 0) {
       if (day_val == 1) {

        if ((day_val == 1)
          && ((month_pos - 1 == 3)
            | (month_pos - 1 == 5)
            | (month_pos - 1 == 8) | (month_pos - 1 == 10))) {
         day_val = 30;
         month_pos -= 1;
         hrs_val += 12;
         format_val = "PM";
        } else if (((day_val == 1) && ((month_pos - 1 == 0)
          | (month_pos - 1 == 2)
          | (month_pos - 1 == 4)
          | (month_pos - 1 == 6)
          | (month_pos - 1 == 7) | (month_pos - 1 == 9)))) {
         day_val = 31;
         month_pos -= 1;
         hrs_val += 12;
         format_val = "PM";

        } else if ((day_val == 1)
          && (month_pos - 1 < 0)) {
         year_val -= 1;
         day_val = 31;
         hrs_val += 12;
         month_pos = 11;
         format_val = "PM";
        }

        else if ((day_val == 1) && (month_pos - 1 == 1)) {
         if (leapyear_flag == 1) {
          day_val = 29;
          hrs_val += 12;
          month_pos -= 1;
          format_val = "PM";
         } else {
          day_val = 28;
          hrs_val += 12;
          month_pos -= 1;
          format_val = "PM";
         }
        }

       }

       else {
        day_val -= 1;
        hrs_val += 12;

        format_val = "PM";
       }

      }
      break;

     case 1:

      if (hrs_val > 12) {

       if ((flag != 1)
         && (day_val == 30)
         && ((month_pos == 3) | (month_pos == 5)
           | (month_pos == 8)
           | (month_pos == 10) | (month_pos == 7))) {

        format_val = "AM";
        day_val = 1;
        month_pos += 1;
        flag = 1;
       }
       if ((flag != 1)
         && ((month_pos == 3) | (month_pos == 5)
           | (month_pos == 8)
           | (month_pos == 10) | (month_pos == 7))) {
        hrs_val = hrs_val - 12;
        day_val += 1;
        flag = 1;
       }

       if ((flag != 1)
         && (day_val == 31)
         && ((month_pos == 0) | (month_pos == 2)
           | (month_pos == 4)
           | (month_pos == 6)
           | (month_pos == 7)
           | (month_pos == 9) | (month_pos == 11))) {
        hrs_val = hrs_val - 12;
        format_val = "AM";
        day_val = 1;
        flag = 1;
        if (month_pos == 11) {
         month_pos = 0;
         year_val += 1;
        } else
         month_pos += 1;
       } else if ((month_pos == 0) | (month_pos == 2)
         | (month_pos == 4) | (month_pos == 6)
         | (month_pos == 7) | (month_pos == 9)
         | (month_pos == 11)) {
        hrs_val = hrs_val - 12;
        format_val = "AM";
       }

       if ((flag != 1)
         && (month_pos == 1)
         && (((day_val == 28) && (leapyear_flag == 0)) | ((day_val == 29) && (leapyear_flag == 1)))) {
        hrs_val = hrs_val - 12;
        format_val = "AM";
        day_val = 1;
        month_pos += 1;
        flag = 1;
       }

       else if (flag != 1) {

        day_val += 1;
        format_val = "AM";
       }
      } else if (hrs_val < 0)

      {

      }

      break;
     }

     month_val = (String) month.getItemAtPosition(month_pos);
     String dates1 = frm_time_str + " WAS " + diff
       + " HOURS BEHIND OF " + to_time_str + "n"
       + year_val + "-" + month_val + "-" + day_val + " "
       + hrs_val + ":" + min_val + ":" + "00" + format_val;

     tv = (TextView) findViewById(R.id.error);
     tv.setText("");
     tv = (TextView) findViewById(R.id.result);

     tv.setText(dates1);

    }

   }

  });

 }
}
[ Read More ]
Read more...
Wednesday, September 19, 2012

Android SMS Reader

Posted by Admin at 12:23 PM – 1 comments
 
SMS Reader is an application that read all incoming SMS loudly.And it has feature of reading existing SMS using navigation keys.
package com.sms.reader;

import java.util.Locale;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

public class ReadSMSActivity  extends Activity implements TextToSpeech.OnInitListener{
  private ImageView prevBtn;
  private ImageView nextBtn;
  private ImageView speakBtn;
  private TextView msgTxt;
  private TextView inboxTxt;
  private TextView fromTxt;
  private TextToSpeech tts;
      int totalSMS=0;
      int smsIndex=0;
      String from="";
 
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.inbox);
         tts = new TextToSpeech(this, this);
         nextBtn = (ImageView) findViewById(R.id.nextImg);
         prevBtn = (ImageView) findViewById(R.id.prevImg);
         speakBtn = (ImageView) findViewById(R.id.speakImg);
         msgTxt= (TextView) findViewById(R.id.msgTxt);
         inboxTxt= (TextView) findViewById(R.id.inboxTxt);
         fromTxt=(TextView) findViewById(R.id.fromTxt);
        
         Uri uriSMSURI = Uri.parse("content://sms/inbox");
        Cursor cur1 = getContentResolver().query(uriSMSURI, null, null, null,null); 
        totalSMS=cur1.getCount();
        inboxTxt.setText("Inbox("+(smsIndex+1)+"/"+totalSMS+")");
          msgTxt.setText(readSMS());
          fromTxt.setText("From: "+from);
      
         nextBtn.setOnClickListener(new View.OnClickListener() {
           
             
             public void onClick(View arg0) {
              smsIndex=smsIndex+1;
                   msgTxt.setText(readSMS());
                 inboxTxt.setText("Inbox("+(smsIndex+1)+"/"+totalSMS+")");
                  fromTxt.setText("From: "+from);
             }

      } );
    speakBtn.setOnClickListener(new View.OnClickListener() {
           
             
             public void onClick(View arg0) {
              

               

               
              String text = msgTxt.getText().toString();
              tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
             }

      } );
         prevBtn.setOnClickListener(new View.OnClickListener() {
      
         
         public void onClick(View arg0) {
           smsIndex=smsIndex-1;
           msgTxt.setText(readSMS());
           inboxTxt.setText("Inbox("+(smsIndex+1)+"/"+totalSMS+")");
           fromTxt.setText("From: "+from);
         
         }

  } );
     }
   public String readSMS(){
     Uri uriSMSURI = Uri.parse("content://sms/inbox");
       Cursor cur = getContentResolver().query(uriSMSURI, null, null, null,null); 
       String sms = "";
       if(smsIndex==-1)
        smsIndex=totalSMS-1;
       else if( smsIndex==totalSMS)
        smsIndex=0;
      if (cur.moveToPosition(smsIndex)) {
           try {
    sms   =  cur.getString(11) ;
    from=cur.getString(2);
   } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }         
       }
      else
       sms="You don't have SMS";
       return sms;
  }
 public void onInit(int status) {

if (status == TextToSpeech.SUCCESS) {

    int result = tts.setLanguage(Locale.US);

    if (result == TextToSpeech.LANG_MISSING_DATA
            || result == TextToSpeech.LANG_NOT_SUPPORTED) {
        Log.e("TTS", "This Language is not supported");
    } /*else {
        btnSpeak.setEnabled(true);
        speakOut();
    }*/

} else {
    Log.e("TTS", "Initilization Failed!");
}

} 
 public void onDestroy() {
  // Don't forget to shutdown tts!
  if (tts != null) {
      tts.stop();
      tts.shutdown();
  }
  super.onDestroy();
  }
}




package com.sms.reader;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.util.Log;

public class SMSReaderActivity  extends BroadcastReceiver{

  /*  private SharedPreferences preferences;
    TTSActivity tTSActivity = null;
    

    public void    setMainActivityHandler(TTSActivity tTSActivity){
    this.tTSActivity = tTSActivity;
    }
*/
    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub

        if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
            Bundle bundle = intent.getExtras();           //---get the SMS message passed in---
            SmsMessage[] msgs = null;
            String msg_from;
            if (bundle != null){
                //---retrieve the SMS message received---
                try{
                    Object[] pdus = (Object[]) bundle.get("pdus");
                    msgs = new SmsMessage[pdus.length];
                    for(int i=0; i<msgs.length; i++){
                        msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
                        msg_from = msgs[i].getOriginatingAddress();
                        String msgBody = msgs[i].getMessageBody();
                        Log.d("APP","SMS Receiver started."+msgBody);
                        Intent intent1 = new Intent(context, TTSActivity.class);
                        intent1.putExtra("sms-text", msgBody);
                        intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   
                        context.startActivity(intent1);
                    }
                }catch(Exception e){
//                            Log.d("Exception caught",e.getMessage());
                }
            }
        }
    }
}


package com.sms.reader;

import java.util.Locale;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
/*import com.sms.reader.R;*/
import android.widget.ImageView;

public class TTSActivity extends Activity implements
TextToSpeech.OnInitListener {
/** Called when the activity is first created. */

private TextToSpeech tts;
 
private EditText txtText;
private ImageView inboxBtn;

 

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

tts = new TextToSpeech(this, this);

 

txtText = (EditText) findViewById(R.id.txtText);
inboxBtn = (ImageView) findViewById(R.id.inboxImg);
 
Intent intent = getIntent();
String sms = intent.getExtras().getString("sms-text");
txtText.setText(sms);
String text = txtText.getText().toString();
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("You Got SMS. Shall I read ?").setPositiveButton("Yes", dialogClickListener)
    .setNegativeButton("No", dialogClickListener).show();
// button on click event
inboxBtn.setOnClickListener(new View.OnClickListener() {
  
    
    public void onClick(View arg0) {
     Intent intent = new Intent(TTSActivity.this, ReadSMSActivity.class);
        startActivity(intent);  
    }

} );
}

public void onDestroy() {
// Don't forget to shutdown tts!
if (tts != null) {
    tts.stop();
    tts.shutdown();
}
super.onDestroy();
}


public void onInit(int status) {

if (status == TextToSpeech.SUCCESS) {

    int result = tts.setLanguage(Locale.US);

    if (result == TextToSpeech.LANG_MISSING_DATA
            || result == TextToSpeech.LANG_NOT_SUPPORTED) {
        Log.e("TTS", "This Language is not supported");
    } /*else {
        btnSpeak.setEnabled(true);
        speakOut();
    }*/

} else {
    Log.e("TTS", "Initilization Failed!");
}

}

private void speakOut() {

String text = txtText.getText().toString();

tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        switch (which){
        case DialogInterface.BUTTON_POSITIVE:
         speakOut();
            break;

        case DialogInterface.BUTTON_NEGATIVE:
            //No button clicked
            break;
        }
    }
};
}
[ Read More ]
Read more...
Thursday, September 13, 2012

Using Account Manager in Andriod

Posted by Admin at 9:57 PM – 0 comments
 
import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;

class AccountUtil {
  public static String getAccountName(Context context) {
    String email = getEmail(context);
    String name = getNameFromEmail(email);
    return name;
  }

  public static String getEmail(Context context) {
    AccountManager accountManager = AccountManager.get(context);
    Account account = getAccount(accountManager);

    if (account == null) {
      return null;
    } else {
      return account.name;
    }
  }

  public static Account getAccount(AccountManager accountManager) {
    Account[] accounts = accountManager.getAccountsByType("com.google");
    Account account;
    if (accounts.length > 0) {
      account = accounts[0];

    } else {
      account = null;
    }
    return account;
  }

  private static String getNameFromEmail(String email) {

    if (email==null) {
      return null;
    }
    
    String name = "";
    int i = email.lastIndexOf('@');

    if (i > 0 && i < email.length() - 1) {

      name = email.substring(0, i);
    }
    return name;

  }
}


[ Read More ]
Read more...

Get User name using Andriod

Posted by Admin at 9:53 PM – 0 comments
 
import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;

class Utils {
  private static Account getAccount(AccountManager accountManager) {
    Account[] accounts = accountManager.getAccountsByType("com.google");
    Account account;
    if (accounts.length > 0) {
      account = accounts[0];
    } else {
      account = null;
    }
    return account;
  }

  public String getEmail(Context context) {
    AccountManager accountManager = AccountManager.get(context);
    Account account = getAccount(accountManager);

    if (account == null) {
      return null;
    } else {
      return account.name;
    }
  }

  public String getUsername(Context context) {
    // String email;
    AccountManager manager = AccountManager.get(context);
    Account account = getAccount(manager);
    if (account == null) {
      return "";
    } else {
      String email = account.name;
      String[] parts = email.split("@");
      if (parts.length > 0 && parts[0] != null)
        return parts[0];
      else
        return "";
    }
  }
}


[ Read More ]
Read more...
Tuesday, March 6, 2012

How to Create Custom Styles in Android

Posted by Tanmay Jhawar at 11:22 AM – 0 comments
 
This article helps in explaining how to change the style of an UI element like Button, TextView etc. in an android application and different ways in which you can change the styling of different UI elements in your android application. Moreover, this post helps you in understanding the method of creating your own custom styles and how to use custom styles in an android application.
[ Read More ]
Read more »
Read more...
Newer Posts Older Posts
Subscribe to: Posts (Atom)

More Technical Blogs

  • Tech Savvy - Technology Tips
  • PHP Video Tutorial
  • Java Programs with Output
  • C Programming Tutorial
  • Linux Tutorial
  • Language Tutorial
  • Web Development tutorial
  • Popular
  • Recent
  • Archives

Popular Posts

  • Android SMS Reader
    SMS Reader is an application that read all incoming SMS loudly.And it has feature of reading existing SMS using navigation keys. package...
  • Get XML from APK
    Step 1. Pass the <APK> file path+name in getIntents(...) method. Step 2. Run the attached code. This will convert all layo...
  • Dialing phone number from Google Android Application
    Android basic framework is used to call a number from Android application. import android.app.Activity; import android.content.Intent; ...
  • Android SeekBar
    Whenever the progress bar of SeekBar is moved, it will call the inbuild method of OnProgressChange(), inside which we can write our functio...
  • Android Stub uninstalling the existing client and launching another client
    This Android Application uninstall prior version of client from the device. It checks for the newer version of client on the device and l...
  • Android Video Tutorial - Understanding units and layout
    In this video you will learn about, How to create different units like button and text to run on different android devices with different ...
  • Android Video Tutorial: Android Application Development - Spicing up the UI
    This video comes from Marakana's 5-Day Android Bootcamp Training Course that Marko Gargenta taught in San Jose, CA earlier this year. ...
  • Android Video Tutorial - What is Android?
    This is the first segment from a 5 week online course, Developing Android Applications with Java. In this segment, instructor Tony Hillers...
  • How To Program for Android: Video Tutorial 6 - Drop Down Menu
    How to use the drop down menu, or spinner widget in Android. Part 1: Part 2 :
  • Android Video Tutorial - build the Simple Flashlight App
    This is the second segment from a 5 week online course, Developing Android Applications with Java. In this segment, instructor Tony Hiller...
Powered by Blogger.

Archives

  • ▼  2012 (44)
    • ▼  October (31)
      • Reordering of listview
      • Text-to-Speech capability for Android Devices
      • Android Stub uninstalling the existing client and ...
      • Tab creation in android screen
      • ListView Recordering by drag drop in Android
      • Android app for SimpleWiktionary
      • App in android for random quote generation
      • Implementing ListView-Adapter in Android
      • Extract all java classes from APK
      • Get XML from APK
      • Sending SMS from the Android Application
      • How to create Drop Down in Android
      • Android Page Navigation
      • To retrieve the cell info for Android device
      • Creating the enrty in the agenda for Android devices.
      • Test Application for Samsung Android devices
      • Color Picker from Image in Android
      • Image Switcher & Gallery in Android
      • Andorid application that listens to incoming sms
      • Accelerometer management for the Android devices
      • Alert box for Confirm
      • 3D Rotation in Android
      • Custom Bar Control for Android using Java
      • Creating Layouts TableRows and TextViews dynamical...
      • Android SeekBar
      • Dialing phone number from Google Android Application
      • Login Screen Creation using Android
      • Add a Progress Bar to Android based Mobile Screens
      • Adding a button to Android based mobile screens
      • Android Dynamically generating views
      • Timezone converter
    • ►  September (3)
    • ►  March (1)
    • ►  February (9)
  • ►  2011 (69)
    • ►  December (69)
 

Followers

Labels

  • Activities (9)
  • Andoird Menu (2)
  • Android timelineActivity. (1)
  • Android Adapter (1)
  • Android app (9)
  • Android App Inventor (1)
  • Android App Publishing (2)
  • Android Application Components (3)
  • Android Application Fundamental (2)
  • Android Architecture (1)
  • Android AsyncTask (1)
  • Android Basic (7)
  • Android Bootcamp Training (18)
  • Android Button Widget (3)
  • Android Custom Style (1)
  • Android Dialog (1)
  • Android Drawable (2)
  • Android Environment (1)
  • Android example (9)
  • Android File System (2)
  • Android Geolocation (2)
  • Android ImageView (1)
  • Android Installation (8)
  • Android intents (5)
  • Android lifecycle (1)
  • Android LIst (4)
  • Android Listener (4)
  • Android Manifest (3)
  • Android Market (1)
  • Android Notification (1)
  • Android Object (1)
  • Android Package File (1)
  • Android Platform (1)
  • Android service (4)
  • Android StatusActivity (1)
  • Android Theme Style (3)
  • Android Traceview (1)
  • Android UI (6)
  • Android Unit Testing (1)
  • Android Widget (4)
  • AndroidManifest.xml (4)
  • Application Icon (1)
  • Broadcast Receiver (2)
  • Content Providers (1)
  • Creating Activities (1)
  • Creating Custom Styles in Android (1)
  • Creating Multiple Activities (1)
  • Database (3)
  • draw9patch (1)
  • Eclipse (12)
  • Explicit Intents (2)
  • Explicit Intents Example (1)
  • Hello world with Android (1)
  • Helloworld with Android (5)
  • Implicit Intents (2)
  • Implicit Intents Example (1)
  • Layout View (3)
  • lifemichael (8)
  • Location Sensor (1)
  • Multiple Activities (2)
  • Netbeans (1)
  • OpenGL ES Graphics (1)
  • Passing Values with Intents (2)
  • Project Structure (1)
  • Retrieving Image URI from Intents (1)
  • Setting Android Environment (1)
  • SQLite (3)
  • TGENT (8)
  • UserGroupAtGoogle (8)
  • XML (1)
  • xtensive arts Training (11)
 
 
© 2011 Android Development Tutorial | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger