Thursday, 6 September 2012

how to install Android Application in Emulator by command line

if u want to install android application *.apk file in android Emulator by command line,
then Go,
where ur android sdk file by command line,
like- E:\Android Software\android-sdk-windows-final\platform-tools

then type,

adb -e install path\filename.apk,

or Re install then,

adb -e install r path\filename.apk,

Example,

1)

E:\MCA DEPT\MCA SEM-5\Android Software\android-sdk-windows-final\platform-tools>adb -e install e:\truecaller_2_5_beta.apk

255 KB/s (841512 bytes in 3.213s)

        pkg: /data/local/tmp/truecaller_2_5_beta.apk

Success


2)

E:\MCA DEPT\MCA SEM-5\Android Software\android-sdk-windows-final\platform-tools>
adb -e install e:\AndExplorer.apk

83 KB/s (475570 bytes in 5.542s)

        pkg: /data/local/tmp/AndExplorer.apk

Success


Saturday, 1 September 2012

Login application with hide button, correct user only login , Android Example

main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="WELCOME TO ANDROID"
    android:textColor="#f00"
    android:textStyle="bold"
    />
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/unm" android:inputType="textEmailAddress">
    <requestFocus></requestFocus>
</EditText>
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/psw" android:password="true" android:inputType="textPassword"></EditText>
<Button android:text="Login" android:id="@+id/btn" android:layout_height="wrap_content" android:layout_width="wrap_content" android:onClick="btn_check"></Button>
</LinearLayout>

.java


package com.login_app3;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.InputType;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Login_app3Activity extends Activity {
    /** Called when the activity is first created. */
   
private EditText t1=null;
private EditText t2=null;
private String user="abc@gmail.com";
private String pass="bbc";
private Button bt=null;

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        t1=(EditText)findViewById(R.id.unm);
        t2=(EditText)findViewById(R.id.psw);
        bt=(Button)findViewById(R.id.btn);
       
        bt.setEnabled(false);
    }
    public boolean onKeyDown(int kc,KeyEvent ke)
    {
        if(user.equals(t1.getText().toString()))
        {
        if(pass.equals(t2.getText().toString()))
        {
        bt.setEnabled(true);
        }
        else
        {
        bt.setEnabled(false);
        }
        }
        return true;
    }
   
    public void btn_check(View v)
    {
    Intent i=new Intent(getApplicationContext(),welcome.class);
    //Toast.makeText(getApplicationContext(),"welcome to hell",Toast.LENGTH_LONG).show();
    startActivity(i);
    }
   
   
   
}

welcome.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
    <TextView android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView1" android:text="WELCOME TO ANDROID"></TextView>
   
</LinearLayout>

welcome.java
package com.login_app3;

import android.app.Activity;
import android.os.Bundle;

public class welcome extends Activity 
{

public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.welcome);
    }
}





Find length of String in Android example.

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/text" android:inputType="text">
    <requestFocus></requestFocus>
</EditText>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/len" android:text="Length" android:onClick="length"></Button>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/rev" android:text="Reverse" android:onClick="reverse"></Button>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/tv"></TextView>
</LinearLayout>

.java


package com.length_string;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class Length_stringActivity extends Activity {
    /** Called when the activity is first created. */
   
private EditText t=null;
private TextView tv=null;
private String s=null;
private int i;


    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        t=(EditText)findViewById(R.id.text);
        tv=(TextView)findViewById(R.id.tv);
    }
   
    public void length(View v)
    {
    s=t.getText().toString();
    //StringBuffer s1=new StringBuffer(s);
    i=s.length();
   
    tv.setText(String.valueOf(i));
    }
   
    public void reverse(View v)
    {
    s=t.getText().toString();
    StringBuffer s1=new StringBuffer(s);
    tv.setText(s1.reverse());
    }
   
}


Simple forward page in android example

main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Edit text xml testing"
    />
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="number" android:id="@+id/num">
    <requestFocus></requestFocus>
</EditText>
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/apha" android:inputType="text"></EditText>
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/password" android:inputType="textPassword"></EditText>
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/phone" android:inputType="phone"></EditText>
<EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textMultiLine" android:id="@+id/multi">
</EditText>
<Button android:text="press and see...?" android:id="@+id/btn" android:layout_height="wrap_content" android:layout_width="wrap_content" android:onClick="btn_check"></Button>
</LinearLayout>

.java

package com.EditText_2;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class EditText_2Activity extends Activity {
    /** Called when the activity is first created. */
private EditText t1=null;
private EditText t2=null;
private EditText t3=null;
private EditText t4=null;
private EditText t5=null;
private Button bt=null;
private String message=null;
    
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        t1=(EditText)findViewById(R.id.num);
        t2=(EditText)findViewById(R.id.apha);
        t3=(EditText)findViewById(R.id.password);
        t4=(EditText)findViewById(R.id.phone);
        t5=(EditText)findViewById(R.id.multi);
        bt=(Button)findViewById(R.id.btn);
        
    }
    
    public void btn_check(View v)
    {
    message=t1.getText().toString()+"\n"+t2.getText().toString()+"\n"+t3.getText().toString()+"\n"+t4.getText().toString()+"\n"+t5.getText().toString();
   
    //Toast.makeText(getApplicationContext(),message,Toast.LENGTH_SHORT).show();
    Intent i =new Intent(getApplicationContext(),welcome.class);
    i.putExtra("message",message);
    startActivity(i);
    }
    
}

welcome.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
    <TextView android:text="" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="300sp" android:layout_height="300sp" android:id="@+id/textView"></TextView>
    
</LinearLayout>

welcome.java

package com.EditText_2;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class welcome extends Activity 
{
private TextView tv=null;
public void onCreate(Bundle savednstanceState) 
    {
        super.onCreate(savednstanceState);
        setContentView(R.layout.welcome);
        tv=(TextView)findViewById(R.id.textView);
        Bundle b=getIntent().getExtras();
        tv.setText(b.getString("message"));
    }
}

EditText use in Android example with hint.

main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/t1" android:cursorVisible="false" android:hint="hint">
    <requestFocus></requestFocus>
</EditText>
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/t2" android:hint="password" android:password="true"></EditText>
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/t3"></EditText>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DISABLE" android:id="@+id/di" android:onClick="Text_Enable"></Button>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/en" android:text="ENABLE" android:onClick="Text_Disable"></Button>
</LinearLayout>


.java

package com.EditText;

import android.app.Activity;
import android.os.Bundle;
import android.text.InputType;
import android.view.View;
import android.widget.EditText;

public class EditTextActivity extends Activity {
    /** Called when the activity is first created. */

    private EditText tt1=null;
    private EditText tt2=null;
    private EditText tt3=null;
    
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        tt1=(EditText)findViewById(R.id.t1);
        tt2=(EditText)findViewById(R.id.t2);
        tt3=(EditText)findViewById(R.id.t3);
    }
    
    public void Text_Enable(View v)
    {
    tt3.setEnabled(false);
    tt3.setInputType(InputType.TYPE_NULL);
    tt3.setFocusable(false);
    }
    
    public void Text_Disable(View v)
    {
    tt3.setEnabled(true);
    tt3.setInputType(InputType.TYPE_CLASS_TEXT);
    tt3.setFocusable(true);
    }
    
}

Simple Calculator in Android


TestActivity.java

package com.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class TestActivity extends Activity {
    /** Called when the activity is first created. */

    private EditText t1=null;
    private EditText t2=null;
    private EditText t3=null;
   
    int a=0;
    int b=0;
    int c=0;
   
   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    public void btnClickHandler(View v)
    {
    try
    {
    t1=(EditText)findViewById(R.id.t1);
    t2=(EditText)findViewById(R.id.t2);
    t3=(EditText)findViewById(R.id.t3);
   
    a=Integer.parseInt(String.valueOf(t1.getText()));
    b=Integer.parseInt(String.valueOf(t2.getText()));
   
    switch(v.getId())
    {
    case R.id.plus:
    c=a+b;
    t3.setText(String.valueOf(c));
    break;
   
    case R.id.sub:
    c=a-b;
    t3.setText(String.valueOf(c));
    break;
   
    case R.id.mul:
    c=a*b;
    t3.setText(String.valueOf(c));
    break;
   
    case R.id.div:
    c=a/b;
    t3.setText(String.valueOf(c));
    break;
   
    }
   
   
    }
    catch(Exception e)
    {
    Toast.makeText(getApplicationContext(), "Divide by zero",Toast.LENGTH_SHORT).show();
    }
    }
    }

main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<EditText android:layout_height="wrap_content"
android:layout_width="match_parent" android:inputType="textPersonName"
android:id="@+id/t1">
    <requestFocus></requestFocus>
</EditText>
<ScrollView android:layout_height="wrap_content" android:id="@+id/scrollView1" android:layout_width="match_parent">
    <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="match_parent">
        <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/t2" android:inputType="number"></EditText>
    </LinearLayout>
</ScrollView>
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/t3"></EditText>
<ListView android:id="@+id/listView1" android:layout_height="wrap_content" android:layout_width="match_parent"></ListView>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/linearLayout3">
    <Button android:layout_width="wrap_content" android:gravity="bottom" android:layout_height="wrap_content" android:onClick="btnClickHandler" android:id="@+id/plus" android:text="+"></Button>
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/sub" android:text="-" android:onClick="btnClickHandler"></Button>
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="*" android:id="@+id/mul" android:onClick="btnClickHandler"></Button>
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="/" android:id="@+id/div" android:onClick="btnClickHandler"></Button>
</LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/linearLayout2">
    <FrameLayout android:id="@+id/frameLayout1" android:layout_width="match_parent" android:layout_height="wrap_content"></FrameLayout>
</LinearLayout>
</LinearLayout>


Simple hello application, Test Application



App1Activity.java

package com.app1;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

public class App1Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Toast.makeText(getApplicationContext(),"Hello INDIA",Toast.LENGTH_LONG).show();
    }
}

main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#F00"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Application-1"
    />
</LinearLayout>