0% found this document useful (0 votes)
30 views10 pages

Task 12.....

Uploaded by

Aniket Shekokar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views10 pages

Task 12.....

Uploaded by

Aniket Shekokar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Task 12—SMS & Video View

Name:-- Aniket Sarang Shekokar

• Code:--

1. Android Manifets xml:=

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


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-permission android:name="android.permission.SEND_SMS"/>

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.aniketsapp"
tools:targetApi="31">

<!--
TODO: Before you run your application, you need a Google Maps
API key.

To get one, follow the directions here:

https://developers.google.com/maps/documentation/android-
sdk/get-api-key

Once you have your API key (it starts with "AIza"), define a new
property in your
project's local.properties file (e.g. MAPS_API_KEY=Aiza...), and
replace the
"YOUR_API_KEY" string in this file with "${MAPS_API_KEY}".
-->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyBvAj8Gpg9Q4y-E4JLDROcG9dhCmXOSHN0" />

<activity
android:name=".MyLocationActivity"
android:exported="false"
android:label="@string/title_activity_my_location" />
<activity
android:name=".ContactusActivity"
android:exported="false" />
<activity
android:name=".AboutusActivity"
android:exported="false" />
<activity
android:name=".SettingActivity"
android:exported="false" />
<activity
android:name=".MyprofileActivity"
android:exported="false" />
<activity
android:name=".HomeActivity"
android:exported="false" />
<activity
android:name=".RegistrationActivity"
android:exported="false" />
<activity
android:name=".LoginActivity"
android:exported="false" />
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>
</activity>
</application>

</manifest>

2. Contact Us xml:-

<?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"
tools:context=".ContactusActivity"
android:orientation="vertical"
android:background="@drawable/background_shape">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SMS"
android:textColor="@color/white"
android:textStyle="bold"
android:textSize="28sp"
android:gravity="center"
android:layout_marginTop="40dp"
android:fontFamily="sans-serif-condensed-medium"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_contact_us_mobile_no"
android:hint="Enter Your Mobile no"
android:textColorHint="@color/white"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
android:fontFamily="sans-serif-condensed"
android:layout_margin="16dp"
android:inputType="number"
android:maxLength="10"
android:padding="8dp"
android:background="@drawable/edittext_shape"/>
<EditText
android:layout_width="match_parent"
android:layout_height="150dp"
android:id="@+id/et_contact_us_message"
android:hint="Enter your Message"
android:textColorHint="@color/white"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
android:gravity="center"
android:fontFamily="sans-serif-condensed"
android:layout_margin="16dp"
android:inputType="textMultiLine"
android:padding="8dp"
android:background="@drawable/edittext_shape"/>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btn_contact_us_send"
android:text="Send"
android:textColor="@color/yellow"
android:textSize="16sp"
android:textStyle="bold"
android:fontFamily="sans-serif-condensed"
android:backgroundTint="@color/white"
android:layout_margin="16dp"/>

</LinearLayout>

3. Contact Us Activity.java:-

package com.example.aniketsapp;

import android.Manifest;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;

public class ContactusActivity extends AppCompatActivity {

EditText et_mobile_no,et_message;
Button btn_send;

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

ActivityCompat.requestPermissions(ContactusActivity.this,new
String[]{Manifest.permission.SEND_SMS
},999);

et_mobile_no = findViewById(R.id.et_contact_us_mobile_no);
et_message = findViewById(R.id.et_contact_us_message);
btn_send = findViewById(R.id.btn_contact_us_send);

btn_send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (et_mobile_no.getText().toString().isEmpty())
{
et_mobile_no.setError("Please Enter Your Mobile no");
}
else if (et_mobile_no.getText().toString().length()!=10)
{
et_mobile_no.setError("Please Enter 10 digits mobile
number");
} else if (et_message.getText().toString().isEmpty())
{
et_message.setError("Please Enter Your Message");
}
else
{
String mobile_no = et_mobile_no.getText().toString();
String message = et_message.getText().toString();
Intent i = new
Intent(ContactusActivity.this,HomeActivity.class);
PendingIntent pi =
PendingIntent.getActivity(ContactusActivity.this,0,i,PendingIntent.FLAG_IMMUT
ABLE);

SmsManager sms = SmsManager.getDefault();


sms.sendTextMessage(mobile_no,null,message,pi,null);
Toast.makeText(ContactusActivity.this, "SMS sent
sucessfully", Toast.LENGTH_SHORT).show();
}
}
});

setTitle("Contact us");
}
}

4. About us xml:-

<?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"
tools:context=".AboutusActivity"
android:orientation="vertical">

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

<VideoView
android:layout_width="match_parent"
android:layout_height="250dp"
android:id="@+id/videoview"/>

</LinearLayout>

</LinearLayout>

5. About us Activity.java:--

package com.example.aniketsapp;

import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

import androidx.appcompat.app.AppCompatActivity;

public class AboutusActivity extends AppCompatActivity {

VideoView videoView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aboutus);
videoView = findViewById(R.id.videoview);
String videopath =
"android.resource://"+getPackageName()+"/raw/aarambh_hai_prachand";
videoView.setVideoPath(videopath);
videoView.start();

MediaController mediaController = new


MediaController(AboutusActivity.this);
videoView.setMediaController(mediaController);
mediaController.setAnchorView(videoView);

setTitle("About us");
}
}

Output—

You might also like