Mad Lab File

  • Upload
    mntykr

  • View
    235

  • Download
    0

Embed Size (px)

Citation preview

  • 8/10/2019 Mad Lab File

    1/32

    1

    APPLICATION 1

    Q. Create mobile application to display HELLO WORLD

    Source Code:

    MainActivity.java

    package com.example.sample;

    import android.support.v7.app.ActionBarActivity;import android.widget.TextView;import android.os.Bundle;

    public class MainActivity extends ActionBarActivity {

    TextView t1;@Overrideprotected void onCreate(Bundle savedInstanceState) {

    super .onCreate(savedInstanceState);setContentView(R.layout. activity_main );t1 = (TextView) findViewById(R.id. textView1 );

    }

    }

    Activity_main.xml

    OUTPUT:

  • 8/10/2019 Mad Lab File

    2/32

  • 8/10/2019 Mad Lab File

    3/32

    3

    MainActivity.java

    package com.example.sample;

    import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.os.Bundle;

    public class MainActivity extends ActionBarActivity {

    TextView t1;EditText e1;Button b1;

    @Overrideprotected void onCreate(Bundle savedInstanceState) {

    super .onCreate(savedInstanceState);setContentView(R.layout. activity_main );

    t1 = (TextView) findViewById(R.id. textView1 );e1 = (EditText) findViewById(R.id. editText1 );b1 = (Button) findViewById(R.id. button1 );

    b1.setOnClickListener( new OnClickListener() {

    @Overridepublic void onClick(View v) {

    t1.setText(e1.getText().toString());

    }});

    }}

    Activity_main.xml

  • 8/10/2019 Mad Lab File

    4/32

    4

    OUTPUT:

  • 8/10/2019 Mad Lab File

    5/32

    5

    APPLICATION 3

    Q. Create mobile application to show life cycle methods in Log Cat Window

  • 8/10/2019 Mad Lab File

    6/32

    6

    Source Code:

    MainActivity.java

    package com.example.sample;

    import android.app.Activity;

    import android.os.Bundle;

    import android.util.Log;

    public class Activity101Activity extends Activity {

    String tag = Lifecycle;

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    Log .d (tag, In the onCreate() event);

    }

    public void onStart()

    {

    super.onStart();

    Log .d (tag, In the onStart() event);

    }

    public void onRestart()

    {

    super.onRestart();

    Log .d (tag, In the onRestart() event);

    }

    public void onResume()

    {

    super.onResume();

    Log .d (tag, In the onResume() event);

    }

  • 8/10/2019 Mad Lab File

    7/32

    7

    public void onPause()

    {

    super.onPause();

    Log .d (tag, In the onPause() event);

    }

    public void onStop()

    {

    super.onStop();

    Log .d (tag, In the onStop() event);

    }

    public void onDestroy()

    {

    super.onDestroy();

    Log .d (tag, In the onDestroy() event);

    }

    }

    APPLICATION 4

    Q. Create mobile application to read data and display it on second activity usingintents

  • 8/10/2019 Mad Lab File

    8/32

  • 8/10/2019 Mad Lab File

    9/32

    9

    @Overridepublic void onClick(View v) {

    Intent i = new Intent(MainActivity. this ,SecondActivity. class );

    i.putExtra("as", e1.getText().toString());startActivity(i);

    }});}

    } Activity_main.xml

    Activity_second_activity.xml

  • 8/10/2019 Mad Lab File

    10/32

    10

    android:layout_width= "match_parent" android:layout_height= "match_parent" android:orientation= "vertical" >

    APPLICATION 5

    Q. Create mobile application to convert the degree given in Celsius intoFahrenheit.

    Source Code:

    MainActivity.java

  • 8/10/2019 Mad Lab File

    11/32

    11

    package com.example.sample;

    import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;

    import android.widget.EditText;import android.widget.TextView;import android.os.Bundle;

    public class MainActivity extends ActionBarActivity {

    EditText e1;Button b1;TextView t1;

    @Overrideprotected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);e1 = (EditText) findViewById(R.id.editText1);t1 = (TextView) findViewById(R.id.textView1);b1 = (Button) findViewById(R.id.button1);

    b1.setOnClickListener(new OnClickListener() {

    @Overridepublic void onClick(View v) {

    double temp = Double.parseDouble(e1.getText().toString());temp = (temp * 9)/ 5 + 32;t1.setText(String.valueOf(temp) + " Farenheit");

    }});

    }}

    Activity_main.xml

  • 8/10/2019 Mad Lab File

    12/32

    12

    android:layout_marginLeft= "@dimen/activity_horizontal_margin" android:layout_marginRight= "@dimen/activity_horizontal_margin" android:layout_marginTop= "@dimen/activity_vertical_margin" android:orientation= "vertical" >

    OUTPUT:

  • 8/10/2019 Mad Lab File

    13/32

    13

    APPLICATION 6

    Q. Create mobile application to create a Login Page which reads username and password and after validation display appropriate message on the screen.

    MainActivity.java

    package com . example .sample;

  • 8/10/2019 Mad Lab File

    14/32

    14

    import android . app . Activity ; import android . graphics . Color ; import android . os . Bundle ; import android . view . Menu ; import android . view . View ; import android . widget . Button ; import android . widget . EditText ; import android . widget . TextView ; import android . widget . Toast ;

    public class MainActivity extends Activity {

    private EditText username =null ; private EditText password =null ; private TextView attempts ; private Button login ; int counter = 3 ; @Override protected void onCreate ( Bundle savedInstanceState ) {

    super . onCreate ( savedInstanceState ); setContentView ( R. layout . activity_main ); username = ( EditText ) findViewById ( R. id . editText1 ); password = ( EditText ) findViewById ( R. id . editText2 ); attempts = ( TextView ) findViewById ( R. id . textView5 ); attempts . setText ( Integer . toString ( counter )); login = ( Button ) findViewById ( R. id . button1 );

    }

    public void login ( View view ){ if ( username . getText (). toString (). equals ( "admin" ) && password . getText (). toString (). equals ( "admin" )){ Toast . makeText ( getApplicationContext (), "Redirecting..." , Toast . LENGTH_SHORT). show ();

    } else {

    Toast . makeText ( getApplicationContext (), "Wrong Credentials" , Toast . LENGTH_SHORT). show (); attempts . setBackgroundColor ( Color . RED); counter --; attempts . setText ( Integer . toString ( counter )); if ( counter ==0){

    login . setEnabled ( false ); }

    }

    } @Override public boolean onCreateOptionsMenu ( Menu menu ) {

    // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater (). inflate ( R. menu . main , menu ); return true ;

    }

    }

    Activity_main.xml

  • 8/10/2019 Mad Lab File

    15/32

    15

    xmlns:tools ="http://schemas.android.com/tools" android:layout_width ="match_parent" android:layout_height ="match_parent" android:paddingBottom ="@dimen/activity_vertical_margin" android:paddingLeft ="@dimen/activity_horizontal_margin" android:paddingRight ="@dimen/activity_horizontal_margin" android:paddingTop ="@dimen/activity_vertical_margin" tools:context =".MainActivity" >

  • 8/10/2019 Mad Lab File

    16/32

    16

    android:layout_height ="wrap_content" android:layout_below ="@+id/editText2" android:layout_centerHorizontal ="true" android:layout_marginTop ="94dp" android:onClick ="login" android:text ="@string/Login" />

    OUTPUT:

  • 8/10/2019 Mad Lab File

    17/32

    17

    APPLICATION 7

    Q. Create mobile application to display analog and digital clock.

  • 8/10/2019 Mad Lab File

    18/32

  • 8/10/2019 Mad Lab File

    19/32

    19

    android:orientation ="vertical" >

    OUTPUT:

  • 8/10/2019 Mad Lab File

    20/32

    20

    APPLICATION 8

    Q. Create mobile application to display options menu and context menu.

    MainActivity.javaPackage com.example.sample

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

  • 8/10/2019 Mad Lab File

    21/32

    21

    import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.Toast;

    public class MainActivity extends Activity {

    @Override public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

    Button btn = (Button) findViewById(R.id.button1);btn.setOnCreateContextMenuListener(this);

    }

    // android Options Menu @Override

    public boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_menu, menu);return true;

    }

    public void onGroupItemClick (MenuItem item) {if (item.isChecked()) {

    item.setChecked(false);} else {

    item.setChecked(true);}

    }

    @Override public boolean onOptionsItemSelected(MenuItem item){

    Toast.makeText(this, item.getTitle(), Toast.LENGTH_LONG).show();return true;

    }

    //android Context Menu--- @Override

    public void onCreateContextMenu(ContextMenu menu, View view,ContextMenuInfo menuInfo){

    getMenuInflater().inflate(R.menu.activity_menu, menu);}

    @Override

  • 8/10/2019 Mad Lab File

    22/32

    22

    public boolean onContextItemSelected(MenuItem item){

    Toast.makeText(this, item.getTitle(), Toast.LENGTH_LONG).show();return true;

    }}

    Activity_main.xml

    Activity_menu.xml

  • 8/10/2019 Mad Lab File

    23/32

    23

    android:orderInCategory="100"android:showAsAction="always"android:title="Item 1"/>

  • 8/10/2019 Mad Lab File

    24/32

    24

    OUTPUT:

    APPLICATION 9

    Q. Create mobile application to which contains email compose activity to sendemails

    MainActivity.java

    package com.example.sample ;

    import android.app.Activity ;

    import android.content.Intent ;

  • 8/10/2019 Mad Lab File

    25/32

  • 8/10/2019 Mad Lab File

    26/32

    26

    Intent email = new Intent ( Intent. ACTION_SEND) ;

    email. putExtra ( Intent. EXTRA_EMAIL, new String []{ to }) ;

    //email.putExtra(Intent.EXTRA_CC, new String[]{ to});

    //email.putExtra(Intent.EXTRA_BCC, new String[]{to});

    email. putExtra ( Intent. EXTRA_SUBJECT, subject ) ;

    email. putExtra ( Intent. EXTRA_TEXT, message ) ;

    //need this to prompts email client only

    email. setType ( "message/rfc822" ) ;

    startActivity ( Intent. createChooser ( email, "Choose an Email client :" )) ;

    }

    }) ;

    }

    }

    Activity_main.xml

  • 8/10/2019 Mad Lab File

    27/32

    27

    android:id ="@+id/textViewPhoneNo"

    android:layout_width ="wrap_content"

    android:layout_height ="wrap_content"

    android:text ="To : "

    android:textAppearance ="?android:attr/textAppearanceLarge" />

  • 8/10/2019 Mad Lab File

    28/32

  • 8/10/2019 Mad Lab File

    29/32

    29

    APPLICATION 10

    Q. Create mobile application to store data on internal storage using files

    MainActivity.java

    package com . example . sample ;

    import java . io . FileInputStream ; import java . io . FileOutputStream ; import java . io . InputStreamReader ;

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

  • 8/10/2019 Mad Lab File

    30/32

  • 8/10/2019 Mad Lab File

    31/32

  • 8/10/2019 Mad Lab File

    32/32