0% found this document useful (0 votes)
35 views

Mobile Computing Assignment Code

The document contains code for a calculator mobile application including the layout code and Java code. The layout code defines the user interface for the calculator including edit texts for inputting numbers, buttons for arithmetic operations, and a text view to display results. The Java code handles button clicks, parses the user input, performs the calculations, and displays the results. It also includes code for playing video and audio files on the mobile application.

Uploaded by

hailu badye
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Mobile Computing Assignment Code

The document contains code for a calculator mobile application including the layout code and Java code. The layout code defines the user interface for the calculator including edit texts for inputting numbers, buttons for arithmetic operations, and a text view to display results. The Java code handles button clicks, parses the user input, performs the calculations, and displays the results. It also includes code for playing video and audio files on the mobile application.

Uploaded by

hailu badye
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Calculator Main code

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cardview_light_background"
android:orientation="vertical"
tools:context=".MainActivity">

<EditText
android:id="@+id/Num1"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="30"
android:focusable="true"
android:hint="namuber1 "
android:inputType="number"
android:textSize="22dp" />

<EditText
android:id="@+id/Num2"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="30"
android:focusable="true"
android:hint="number2"
android:inputType="number"
android:textSize="22dp" />

<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Result"
android:textSize="24dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<Button
android:id="@+id/add"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:text="+"
android:textSize="22dp"
android:textStyle="bold" />
<Button
android:id="@+id/sub"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:backgroundTint="@color/purple_700"
android:text="-"
android:textSize="30dp"
android:textStyle="bold" />

<Button
android:id="@+id/product"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:backgroundTint="@color/purple_200"
android:text="X"
android:textSize="22dp"
android:textStyle="bold" />

<Button
android:id="@+id/div"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:backgroundTint="@color/teal_700"
android:text="/"
android:textSize="22dp"
android:textStyle="bold" />

<Button
android:id="@+id/mod"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:backgroundTint="@color/teal_200"
android:text="Modulo"
android:textSize="22dp"
android:textStyle="bold" />

<Button
android:id="@+id/BACKTOMAINPAGE"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:backgroundTint="@color/teal_200"
android:text="BACKTOMAINPAGE"
android:textSize="22dp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
Calculator Java Code

package com.example.main_arthimetic;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {

private EditText num1;


private EditText num2;
private Button add;
private Button sub;
private Button product;
private Button div;
private Button mod;
private TextView result;

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

num1=(EditText) findViewById(R.id.Num1);
num2=(EditText) findViewById(R.id.Num2);
add=(Button) findViewById(R.id.Add);
sub=(Button) findViewById(R.id.sub);
product=(Button) findViewById(R.id.product);
div=(Button) findViewById(R.id.div);
mod=(Button) findViewById(R.id.mod);
result=(TextView) findViewById(R.id.result);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int number1=Integer.parseInt(num1.getText().toString());
int number2=Integer.parseInt(num2.getText().toString());
int Add=number1 + number2;
result.setText("Answer:" + String.valueOf(add));
}

});
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int number1 = Integer.parseInt(num1.getText().toString());
int number2 = Integer.parseInt(num2.getText().toString());
int sub = number1 - number2;
result.setText("Answer:" + String.valueOf(sub));
} });
product.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int number1=Integer.parseInt(num1.getText().toString());
int number2=Integer.parseInt(num2.getText().toString());
int product=number1 * number2;
result.setText("Answer:" + String.valueOf(product));
}});
div.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int number1=Integer.parseInt(num1.getText().toString());
int number2=Integer.parseInt(num2.getText().toString());
int div=number1 / number2;
result.setText("Answer:" + String.valueOf(div));
}});
mod.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int number1=Integer.parseInt(num1.getText().toString());
int number2=Integer.parseInt(num2.getText().toString());
int mod=number1 % number2;
result.setText("Answer:" + String.valueOf(mod));
}});
}}

Video Main code


<?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:context=".Video"

<VideoView
android:id="@+id/video"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>

Video java
package com.example.main_arthimetic;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;

public class VideoplayerActivity extends Activity {


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView videoView =(VideoView)findViewById(R.id.videoView);
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri=Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.one);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();

videoView.start();

}
}
Audio Main code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:context=".Audio"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="30dp"
android:text="Audio Controller" />

<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_alignLeft="@+id/textView1"
android:layout_marginTop="48dp"
android:text="start" />

<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button1"
android:layout_toRightOf="@+id/button1"
android:text="pause" />

<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button2"
android:layout_toRightOf="@+id/button2"
android:text="stop" />
</LinearLayout>
Audio Java Code

package com.example.main_arthimetic;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {


Button start,pause,stop;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

start=(Button)findViewById(R.id.button1);
pause=(Button)findViewById(R.id.button2);
stop=(Button)findViewById(R.id.button3);
//creating media player
final MediaPlayer mp=new MediaPlayer();
try{
//you can change the path, here path is external directory(e.g. sdcard) /Music/maine.mp3
mp.setDataSource(Environment.getExternalStorageDirectory().getPath()+"/Music/maine.mp3");

mp.prepare();
}catch(Exception e){e.printStackTrace();}

start.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mp.start();
}
});
pause.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mp.pause();
}
});
stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mp.stop();
}
});
}

You might also like