Android App for String Concatenation
Android App for String Concatenation
1
EXPERIMENT NO: 1
DATE : 03-01-2025
Program:
[Link]
<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/[Link]"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="[Link]" />
<category android:name="[Link]" />
</intent-filter>
</activity>
</application>
</manifest>
activity_main.xml
<TextView
android:id="@+id/textView5"
android:layout_width="match_parent"
android:layout_height="67dp"
2
android:background="#2196F3"
android:gravity="center"
android:text="CONCATENATION OF THREE STRINGS"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="22dp"
android:layout_marginStart="59dp"
android:layout_marginTop="129dp"
android:layout_marginEnd="40dp"
android:text="First string"
android:textColor="#F20505"
android:textSize="16sp"
app:layout_constraintEnd_toStartOf="@+id/str1"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView5" />
<TextView
android:id="@id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="59dp"
android:layout_marginTop="48dp"
android:layout_marginEnd="41dp"
android:text="Second string"
android:textColor="#F20505"
android:textSize="16sp"
app:layout_constraintEnd_toStartOf="@+id/str2"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
app:layout_editor_absoluteX="35dp"
app:layout_editor_absoluteY="150dp" />
<TextView
android:id="@id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="59dp"
android:layout_marginTop="52dp"
android:layout_marginEnd="32dp"
android:text="Last string"
android:textColor="#F20505"
android:textSize="16sp"
app:layout_constraintEnd_toStartOf="@+id/str3"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2"
app:layout_editor_absoluteX="35dp"
app:layout_editor_absoluteY="210dp"/>
3
<EditText
android:id="@+id/str3"
android:layout_width="140dp"
android:layout_height="48dp"
android:layout_marginTop="28dp"
android:layout_marginEnd="56dp"
android:autofillHints="name"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/str2"
app:layout_editor_absoluteX="30dp"
app:layout_editor_absoluteY="190dp" />
<EditText
android:id="@+id/str2"
android:layout_width="140dp"
android:layout_height="48dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="56dp"
android:autofillHints="name"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/str1" />
<EditText
android:id="@+id/str1"
android:layout_width="140dp"
android:layout_height="48dp"
android:layout_marginTop="108dp"
android:layout_marginEnd="56dp"
android:autofillHints="name"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView5"
app:layout_editor_absoluteX="35dp"
app:layout_editor_absoluteY="130dp" />
<TextView
android:id="@+id/res"
android:layout_width="290dp"
android:layout_height="48dp"
android:layout_marginStart="35dp"
android:layout_marginTop="52dp"
android:layout_marginEnd="35dp"
android:gravity="center"
android:textColor="#2196F3"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.313"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/str3" />
<Button
android:id="@+id/con_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="107dp"
android:layout_marginTop="8dp"
4
android:layout_marginEnd="107dp"
android:layout_marginBottom="198dp"
android:backgroundTint="#1A8A1F"
android:text="CONCATENATE"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.549"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/res"
app:layout_constraintVertical_bias="1.0" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
String str_1=[Link]().toString();
String str_2=[Link]().toString();
String str_3=[Link]().toString();
if (str_1.isEmpty()){
[Link]([Link], "enter the first string", Toast.LENGTH_SHORT).show();
}
else if (str_2.isEmpty()){
[Link]([Link], "enter the second string", Toast.LENGTH_SHORT).show();
}
else if (str_3.isEmpty()){
[Link]([Link], "enter the third string", Toast.LENGTH_SHORT).show();
}
5
else {
String f_res= str_1 + str_2 + str_3;
[Link](f_res.toString());
}
}
});
}
}
[Link]
[Link]
<resources>
<string name="app_name">concat</string>
</resources>
Result: The application for concatenating three strings has been developed successfully and output is verified.
6
OUTPUT:
7
EXPERIMENT NO: 2
DATE : 07-01-2025
COUNTER
Program:
[Link]
activity_main.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
incBtn = findViewById([Link]);
decBtn = findViewById([Link]);
resBtn = findViewById([Link]);
countView = findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View v) {
counter++;
UpdateCounter();
}
});
[Link](new [Link]() {
@Override
10
public void onClick(View v) {
counter--;
UpdateCounter();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
counter = 0;
UpdateCounter();
}
});
}
private void UpdateCounter(){
[Link]([Link](counter));
[Link]
[Link]
<resources>
<string name="app_name">counter</string>
</resources>
Result: The application for counter has been developed successfully and output is verified.
11
OUTPUT:
12
EXPERIMENT NO: 3
DATE : 08-01-2025
CALCULATOR
Program:
[Link]
activity_main.xml
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
EditText num_1, num_2;
TextView f_res;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
num_1 = findViewById([Link].num1);
num_2 = findViewById([Link].num2);
f_res = findViewById([Link]);
[Link]
[Link]
<resources>
<string name="app_name">calculator</string>
</resources>
Result: The application for calculator has been developed successfully and output is verified.
19
OUTPUT:
20
EXPERIMENT NO: 4
DATE : 10-01-2025
ACCOUNT MAINTENANCE
Program:
[Link]
activity_main.xml
<EditText
android:id="@+id/acc_num"
android:layout_width="314dp"
android:layout_height="47dp"
android:layout_marginTop="53dp"
android:ems="10"
android:maxLength="10"
android:gravity="center"
android:hint="Enter account number"
android:inputType="number"
android:textColor="@color/black"
app:layout_constraintEnd_toEndOf="parent"
23
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et_accnum = findViewById([Link].acc_num);
cBalance = findViewById([Link].c_balance);
tBalance = findViewById([Link].total_b);
etAmount = findViewById([Link].et_amount);
btnCredit = findViewById([Link].btn_credit);
btnDebit = findViewById([Link].btn_debit);
btnReset = findViewById([Link].btn_reset);
[Link](new [Link]() {
@Override
public void onClick(View v) {
String str_accnum= et_accnum.getText().toString();
String amountStr = [Link]().toString().trim();
if (str_accnum.isEmpty()){
[Link]([Link],"Enter account number",Toast.LENGTH_SHORT).show();
}
else if (![Link]()) {
double amount = [Link](amountStr);
if (amount <= CREDIT_LIMIT) {
balance += amount;
updateBalance();
24
[Link]([Link], "Credited Rs." + amount, Toast.LENGTH_SHORT).show();
} else {
[Link]([Link], "maximum credit amount is 10000",
Toast.LENGTH_SHORT).show();
}
} else {
[Link]([Link], "Enter a valid amount", Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
String str_accnum= et_accnum.getText().toString();
String amountStr = [Link]().toString().trim();
if (str_accnum.isEmpty()){
[Link]([Link],"Enter account number",Toast.LENGTH_SHORT).show();
}
else if (![Link]()) {
double amount = [Link](amountStr);
if (amount <= DEBIT_LIMIT && balance >= amount) {
balance -= amount;
updateBalance();
[Link]([Link], "Debited Rs." + amount, Toast.LENGTH_SHORT).show();
}
else if (amount > DEBIT_LIMIT) {
[Link]([Link], "maximum debit amount is 2000",
Toast.LENGTH_SHORT).show();
}
else {
[Link]([Link], "Insufficient balance!", Toast.LENGTH_SHORT).show();
}
}
else {
[Link]([Link], "Enter a valid amount", Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
balance = 100.0;
updateBalance();
[Link]([Link], "Balance reset", Toast.LENGTH_SHORT).show();
}
});
}
25
if(balance >= 1000){
[Link]("Current Balance: " + balance);
[Link]([Link]);
}
else if (balance < 1000) {
[Link]("Current Balance: " + balance);
[Link]([Link]);
}
}
}
[Link]
[Link]
<resources>
<string name="app_name">mybank</string>
</resources>
Result: The application for account maintenance has been developed successfully and output is verified.
26
OUTPUT:
27
EXPERIMENT NO: 5
DATE : 15-01-2025
LINEAR LAYOUT
Aim: Develop an Android application to demonstrate the use linear layout, searchview, scrollview, imageview.
Program:
[Link]
<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/[Link]"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="[Link]" />
<category android:name="[Link]" />
</intent-filter>
</activity>
</application>
</manifest>
activity_main.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
[Link](findViewById([Link]), (v, insets) -> {
Insets systemBars = [Link]([Link]());
[Link]([Link], [Link], [Link], [Link]);
return insets;
});
}
}
31
[Link]
[Link]
[Link]
<resources>
<string name="app_name">Gtxstore</string>
</resources>
[Link]
<resources xmlns:tools="[Link]
<!-- Base application theme. -->
<style name="[Link]" parent="[Link]">
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
</style>
<style name="[Link]" parent="[Link]" />
</resources>
Result: The application for linearlayout has been developed successfully and output is verified.
32
OUTPUT:
33
EXPERIMENT NO: 6
DATE : 16-01-2025
ANIMATION
Aim: Develop an Android application for demonstrating different kind of animations (Alpha, Translate,Rotate,Scale).
Program:
[Link]
activity_main.xml
34
android:layout_marginTop="164dp"
35
android:layout_marginEnd="78dp"
android:background="@drawable/sun"
android:rotationX="0"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.844"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/rain"
android:layout_width="1136dp"
android:layout_height="1434dp"
android:alpha="0.0"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.529"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.326"
app:srcCompat="@drawable/rain" />
<ImageView
android:id="@+id/cloud"
android:layout_width="356dp"
android:layout_height="234dp"
android:layout_marginStart="27dp"
android:layout_marginTop="224dp"
android:layout_marginEnd="28dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.49"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/cloud" />
<Button
android:id="@+id/rainbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="34dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="139dp"
android:backgroundTint="#FFFFFF"
android:text="Rain"
android:textColor="#488EAD"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/c_wind"
app:layout_constraintTop_toBottomOf="@+id/sunset"
app:layout_constraintVertical_bias="0.545" />
<Button
android:id="@+id/c_wind"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="139dp"
android:backgroundTint="#FFFFFF"
android:text="Wind"
36
android:textColor="#488EAD"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/c_fade"
app:layout_constraintTop_toBottomOf="@+id/sunset"
app:layout_constraintVertical_bias="0.538" />
<Button
android:id="@+id/rise"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="13dp"
android:layout_marginTop="104dp"
android:backgroundTint="#FFEB3B"
android:text="Rise"
android:textColor="#FF9800"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/cloud" />
<Button
android:id="@+id/sunset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="30dp"
android:layout_marginTop="104dp"
android:layout_marginEnd="28dp"
android:backgroundTint="#FFEB3B"
android:text="Sunset"
android:textColor="#FF9800"
app:layout_constraintEnd_toStartOf="@+id/rotate"
app:layout_constraintStart_toEndOf="@+id/rise"
app:layout_constraintTop_toBottomOf="@+id/cloud" />
<Button
android:id="@+id/rotate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="104dp"
android:layout_marginEnd="16dp"
android:backgroundTint="#FFEB3B"
android:text="Rotate"
android:gravity="center|center_horizontal"
android:textColor="#FF9800"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/cloud" />
<Button
android:id="@+id/c_fade"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="139dp"
android:backgroundTint="#FFFFFF"
android:text="Fade"
android:textColor="#488EAD"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/rise"
app:layout_constraintVertical_bias="0.538" />
37
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Button riseBtn,sunsetBtn,rotateBtn,fadeBtn,windBtn,rainBtn;
ImageView sunny,cloudy,rainy;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
sunny=findViewById([Link]);
riseBtn=findViewById([Link]);
sunsetBtn=findViewById([Link]);
rotateBtn=findViewById([Link]);
fadeBtn=findViewById([Link].c_fade);
windBtn=findViewById([Link].c_wind);
cloudy=findViewById([Link]);
rainBtn=findViewById([Link]);
rainy=findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
Animation animate = [Link](getApplicationContext(),[Link]);
[Link](animate);
[Link]().alpha(1.0f);
[Link]().alpha(0.0f);
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
Animation animate= [Link](getApplicationContext(),[Link]);
[Link](animate);
[Link]().alpha(1.0f);
[Link]().alpha(0.0f);
}
});
[Link](new [Link]() {
@Override
38
public void onClick(View view) {
Animation animate= [Link](getApplicationContext(),[Link]);
[Link](animate);
[Link]().alpha(1.0f);
[Link]().alpha(0.0f);
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
AlphaAnimation fade= new AlphaAnimation(0.0f,1.0f);
[Link](2000);
[Link]([Link]);
[Link](2);
[Link]().alpha(0.0f);
[Link](fade);
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
TranslateAnimation wind= new TranslateAnimation(0,0,0,-210);
[Link](1000);
[Link]([Link]);
[Link](3);
[Link]().alpha(0.0f);
[Link](wind);
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
Animation rain=[Link](getApplicationContext(),[Link]);
Animation raincloud=[Link](getApplicationContext(),[Link]);
[Link]().alpha(1.0f).setDuration(100);
[Link]().alpha(0.0f).setDuration(100);
[Link](rain);
[Link](raincloud);
}
});
}
}
anim
[Link]
[Link]
[Link]
[Link]
[Link]
Result: The application for demonstrating different kind of animations has been developed successfully and output
Is verified.
41
OUTPUT:
42
EXPERIMENT NO: 7
43
DATE : 22-01-2025
REGISTRATION FORM
Aim: Design and develop android application to demonstrate a registration form using different types of widgets.
Program:
[Link]
activity_main.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
e_name = findViewById([Link]);
e_email = findViewById([Link]);
e_phno = findViewById([Link]);
e_pass = findViewById([Link]);
e_dob = findViewById([Link]);
r_male = findViewById([Link]);
r_female = findViewById([Link]);
spi_st = findViewById([Link]);
c_eng = findViewById([Link]);
c_hin = findViewById([Link]);
c_mal = findViewById([Link]);
switch_ag = findViewById([Link]);
subbtn = findViewById([Link]);
Calendar cal=[Link]();
int day= [Link](Calendar.DAY_OF_MONTH);
int month= [Link]([Link]);
int year= [Link]([Link]);
e_dob.setOnClickListener(new [Link]() {
@Override
public void onClick(View view) {
dpicker= new DatePickerDialog([Link], new [Link]() {
@Override
public void onDateSet(DatePicker view, int dobyear , int dobmonth,int dobday ) {
e_dob.setText(dobday +"-"+ (dobmonth+1) + "-" + dobyear);
}
},year,month,day);
[Link]();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
String strname = e_name.getText().toString();
String strmail = e_email.getText().toString();
String strphno = e_phno.getText().toString();
String strpass = e_pass.getText().toString();
String strdob = e_dob.getText().toString();
String strstate = spi_st.getSelectedItem().toString();
[Link]
52
<resources>
<string name="app_name">register</string>
<string-array name="state">
<item>Kerala</item>
<item>TamilNadu</item>
<item>Karnataka</item>
<item>Andhra Pradesh</item>
<item>Madhya Pradesh</item>
<item>Telungana</item>
<item>Gujarat</item>
<item>Maharashtra</item>
<item>Punjab</item>
<item>West Bengal</item>
<item>Uttarakhand</item>
<item>Uttar Pradesh</item>
<item>Rajasthan</item>
</string-array>
</resources>
[Link]
[Link]
Result: The application for demonstrating a registration form using different types of has been developed
successfully and output is verified.
53
OUTPUT:
EXPERIMENT NO: 8
54
DATE : 03-02-2025
Aim: Develop an Android application for sending an email using implicit intent.
Program:
[Link]
activity_main.xml
55
android:layout_marginLeft="80dp"
android:layout_marginTop="35dp"
app:srcCompat="@drawable/img" />
<TextView
android:id="@+id/title"
android:layout_width="139dp"
android:layout_height="35dp"
android:layout_marginStart="-9dp"
android:layout_marginTop="30dp"
android:layout_toEndOf="@+id/icon"
android:gravity="center"
android:text="Xpress MAIL"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/from"
android:layout_width="182dp"
android:layout_height="40dp"
android:layout_below="@id/title"
android:layout_marginTop="40dp"
android:layout_marginLeft="10dp"
android:inputType="textEmailAddress"
android:text="COMPOSE EMAIL"
android:textSize="20sp"
android:textStyle="bold" />
<EditText
android:id="@+id/to"
android:layout_width="340dp"
android:layout_height="38dp"
android:layout_below="@+id/from"
android:layout_marginTop="35dp"
android:layout_marginRight="-222dp"
android:layout_toLeftOf="@id/title"
android:hint="TO"
android:inputType="textEmailAddress"
android:textSize="16sp" />
<EditText
android:id="@+id/subj"
android:layout_width="340dp"
android:layout_height="38dp"
android:layout_below="@+id/to"
android:layout_marginTop="35dp"
android:layout_marginRight="-222dp"
android:layout_toLeftOf="@id/title"
android:hint="SUBJECT"
android:textSize="16sp" />
<EditText
android:id="@+id/msg"
android:layout_width="340dp"
android:layout_height="147dp"
android:layout_below="@+id/subj"
56
android:layout_marginTop="35dp"
android:layout_marginRight="-222dp"
android:layout_toLeftOf="@id/title"
android:gravity="top"
android:padding="10dp"
android:textSize="16sp" />
<Button
android:id="@+id/send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/msg"
android:layout_marginLeft="300dp"
android:layout_marginTop="35dp"
android:layout_marginRight="-212dp"
android:layout_toLeftOf="@+id/msg"
android:backgroundTint="#1E88E5"
android:text="SEND" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/msg"
android:layout_alignEnd="@+id/msg"
android:layout_marginLeft="300dp"
android:layout_marginTop="36dp"
android:layout_marginEnd="52dp"
android:layout_marginRight="20dp"
android:text="CANCEL" />
</RelativeLayout>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
EditText xto,xsubj,xmsg;
Button xsend;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
xto= findViewById([Link]);
xsubj= findViewById([Link]);
xmsg= findViewById([Link]);
57
xsend= findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent myintent= new Intent(Intent.ACTION_SEND);
String[] s_to= {[Link]().toString()};
String s_subj= [Link]().toString();
String s_msg= [Link]().toString();
[Link](Intent.EXTRA_EMAIL,s_to);
[Link](Intent.EXTRA_SUBJECT,s_subj);
[Link](Intent.EXTRA_TEXT,s_msg);
[Link]("text/plain");
Intent mychooser= [Link](myintent,"Send mail");
startActivity(mychooser);
}
});
}
}
[Link]
[Link]
<resources>
<string name="app_name">Email</string>
</resources>
Result: The application for sending an email using implicit intent has been developed successfully and output is
verified.
58
OUTPUT:
59
EXPERIMENT NO: 9
DATE : 07-02-2025
Aim:Develop an Android application for web browsing and launch map using implicit intent.
Program:
[Link]
activity_main.xml
60
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.145"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/e_url"
android:layout_width="330dp"
android:layout_height="50dp"
android:layout_marginStart="50dp"
android:layout_marginTop="29dp"
android:layout_marginEnd="31dp"
android:text="[Link]
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<Button
android:id="@+id/browse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="154dp"
android:layout_marginTop="28dp"
android:layout_marginEnd="153dp"
android:text="BROWSE"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/e_url" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="50dp"
android:layout_marginTop="48dp"
android:layout_marginEnd="274dp"
android:text="MAP"
android:textSize="18dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/browse" />
<EditText
android:id="@+id/lat"
android:layout_width="310dp"
android:layout_height="42dp"
android:layout_marginStart="38dp"
android:layout_marginTop="37dp"
android:layout_marginEnd="15dp"
android:inputType="numberDecimal"
android:hint="Latitude"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
61
<EditText
android:id="@+id/lon"
android:layout_width="309dp"
android:layout_height="42dp"
android:layout_marginStart="38dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="16dp"
android:inputType="numberDecimal"
android:hint="Longitude"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/lat" />
<Button
android:id="@+id/clr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="60dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="54dp"
android:layout_marginBottom="276dp"
android:text="CLEAR"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toEndOf="@+id/go"
app:layout_constraintTop_toBottomOf="@+id/lon"
app:layout_constraintVertical_bias="0.0" />
<Button
android:id="@+id/go"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="68dp"
android:layout_marginTop="30dp"
android:layout_marginBottom="276dp"
android:text="GO"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/lon"
app:layout_constraintVertical_bias="0.0" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
62
public class MainActivity extends AppCompatActivity {
EditText xurl,xlat,xlong;
Button brBtn,gobtn,clrbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
xurl= findViewById([Link].e_url);
xlat= findViewById([Link]);
xlong= findViewById([Link]);
brBtn= findViewById([Link]);
gobtn= findViewById([Link]);
clrbtn= findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent i_browse= new Intent(Intent.ACTION_VIEW);
i_browse.setData([Link]([Link]().toString()));
Intent brwchooser= [Link](i_browse,"Browse");
startActivity(brwchooser);
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent i_map= new Intent(Intent.ACTION_VIEW);
String i_lat= [Link]().toString();
String i_long= [Link]().toString();
i_map.setData([Link]("geo:"+i_lat+","+i_long));
Intent mapchooser= [Link](i_map,"Go to location");
startActivity(mapchooser);
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
[Link]("");
[Link]("");
[Link]("");
}
});
}
}
Result: The application for browsing and launching map using implicit intent has been developed and output is
verified successfully.
63
OUTPUT:
64
EXPERIMENT NO: 10
DATE : 07-02-2025
Aim: Develop an Android application for login and registration page using explicit intent.
Program:
[Link]
activity_main.xml
65
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="94dp">
<TextView
android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:fontFamily="sans-serif-medium"
android:text="LOGIN TO CONTINUE"
android:textColor="#686161"
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.164"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="46dp"
android:layout_marginTop="90dp"
android:layout_marginEnd="295dp"
android:fontFamily="sans-serif-medium"
android:text="Email ID"
android:textColor="#E69D3D"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView11" />
<EditText
android:id="@+id/log_id"
android:inputType="textEmailAddress"
android:layout_width="321dp"
android:layout_height="41dp"
android:layout_marginStart="46dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="44dp"
android:background="@drawable/bor"
android:fontFamily="sans-serif-medium"
android:paddingLeft="10dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="46dp"
android:layout_marginTop="21dp"
android:layout_marginEnd="295dp"
66
android:fontFamily="sans-serif-medium"
android:text="Password"
android:textColor="#E69D3D"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/log_id" />
<EditText
android:id="@+id/log_pass"
android:inputType="textPassword"
android:layout_width="321dp"
android:layout_height="41dp"
android:layout_marginStart="46dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="44dp"
android:background="@drawable/bor"
android:fontFamily="sans-serif-medium"
android:paddingLeft="10dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<Button
android:id="@+id/login"
style="@style/[Link]"
android:layout_width="150dp"
android:layout_height="49dp"
android:layout_marginStart="166dp"
android:layout_marginTop="51dp"
android:layout_marginEnd="162dp"
android:backgroundTint="#FFAB00"
android:fontFamily="sans-serif-medium"
android:text="LOGIN"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/reg"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/log_pass"
app:layout_constraintVertical_bias="0.5"
app:rippleColor="#141413"
app:strokeColor="#0B0B0A"
app:strokeWidth="0.5dp" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="23dp"
android:layout_marginStart="90dp"
android:layout_marginTop="44dp"
android:text="Don't have an account?"
67
android:textColor="#090909"
android:textSize="14sp"
android:textStyle="normal"
app:layout_constraintEnd_toStartOf="@+id/reg"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/login" />
<TextView
android:id="@+id/reg"
android:layout_width="68dp"
android:layout_height="25dp"
android:layout_marginStart="3dp"
android:layout_marginTop="43dp"
android:layout_marginEnd="79dp"
android:text="Register"
android:textColor="#FFB300"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/textView5"
app:layout_constraintTop_toBottomOf="@+id/login" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);
x_log= findViewById([Link].log_id);
x_pass= findViewById([Link].log_pass);
logBtn= findViewById([Link]);
regBtn= findViewById([Link]);
68
String regid= getIntent().getStringExtra("emailid");
String regpass =getIntent().getStringExtra("pass");
x_log.setText(regid);
x_pass.setText(regpass);
[Link](new [Link]() {
@Override
public void onClick(View view) {
String log_id= x_log.getText().toString();
String log_pass= x_pass.getText().toString();
if (log_id.isEmpty()){
[Link]([Link], "Enter your email", Toast.LENGTH_SHORT).show();
}
if (log_pass.isEmpty()){
[Link]([Link], "Enter your password", Toast.LENGTH_SHORT).show();
}
else {
Intent login= new Intent(getApplicationContext(),[Link]);
[Link]("userid", log_id);
[Link]("userpass", log_pass);
startActivity(login);
[Link]([Link], "Login Successfull", Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent login= new Intent(getApplicationContext(), [Link]);
startActivity(login);
}
});
}
}
activity_register_form.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
74
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Calendar cal=[Link]();
int day= [Link](Calendar.DAY_OF_MONTH);
int month= [Link]([Link]);
int year= [Link]([Link]);
e_dob.setOnClickListener(new [Link]() {
@Override
public void onClick(View view) {
dpicker= new DatePickerDialog([Link], new [Link]() {
@Override
public void onDateSet(DatePicker view, int dobyear , int dobmonth,int dobday ) {
e_dob.setText(dobday +"-"+ (dobmonth+1) + "-" + dobyear);
}
},year,month,day);
[Link]();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
String strname = e_name.getText().toString();
75
String strmail = e_email.getText().toString();
String strphno = e_phno.getText().toString();
String strpass = e_pass.getText().toString();
String strdob = e_dob.getText().toString();
if ([Link]()) {
[Link]([Link], "Enter your name", Toast.LENGTH_SHORT).show();
}
if ([Link]()) {
[Link]([Link], "Enter your email adress", Toast.LENGTH_SHORT).show();
}
if ([Link]()) {
[Link]([Link], "Enter your phone number", Toast.LENGTH_SHORT).show();
}
if ([Link]()) {
[Link]([Link], "Enter your password", Toast.LENGTH_SHORT).show();
}
if ([Link]()) {
[Link]([Link], "Enter your date of birth", Toast.LENGTH_SHORT).show();
}
else {
Intent regform = new Intent(getApplicationContext(),[Link]);
[Link]("emailid", strmail);
[Link]("pass", strpass);
startActivity(regform);
[Link]([Link], "Registration completed", Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
Intent gotolog= new Intent(getApplicationContext(), [Link]);
startActivity(gotolog);
}
});
}
}
activity_user_details.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_user_details);
u_id= findViewById([Link]);
u_pas= findViewById([Link]);
retBtn= findViewById([Link]);
78
String uid= getIntent().getStringExtra("userid");
String upass= getIntent().getStringExtra("userpass");
u_id.setText(uid);
u_pas.setText(upass);
[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent re_turn= new Intent(getApplicationContext(),[Link]);
startActivity(re_turn);
}
});
}
}
[Link]
<resources>
<string name="app_name">register</string>
<string-array name="state">
<item>Kerala</item>
<item>TamilNadu</item>
<item>Karnataka</item>
<item>Andhra Pradesh</item>
<item>Madhya Pradesh</item>
<item>Telungana</item>
<item>Gujarat</item>
<item>Maharashtra</item>
<item>Punjab</item>
<item>West Bengal</item>
<item>Uttarakhand</item>
<item>Uttar Pradesh</item>
<item>Rajasthan</item>
</string-array>
</resources>
[Link]
Result: The application for login and registration page using explicit intent has been developed successfully
and output is verified.
79
OUTPUT:
80
EXPERIMENT NO: 11
DATE : 12-02-2025
Aim: Design and develop a student information using explicit intent and bundle.
Program:
[Link]
activity_main.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
83
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
stname = findViewById([Link]);
reg= findViewById([Link]);
logBtn=findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
String str_name= [Link]().toString();
String str_regno= [Link]().toString();
if (str_name.isEmpty()){
[Link]([Link], "Enter your name", Toast.LENGTH_SHORT).show();
}
if (str_regno.isEmpty()){
[Link]([Link], "Enter your register number", Toast.LENGTH_SHORT).show();
}
else {
Intent login = new Intent(getApplicationContext(), [Link]);
Bundle log = new Bundle();
[Link]("name", str_name);
[Link]("reg", str_regno);
[Link](log);
startActivity(login);
}
}
});
}
}
activity_mark_form.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_mark_form);
name= findViewById([Link]);
reg= findViewById([Link]);
mark1= findViewById([Link]);
mark2= findViewById([Link]);
mark3= findViewById([Link]);
mark4 =findViewById([Link]);
Intent mark= getIntent();
Bundle stddata= [Link]();
[Link]([Link]("name"));
[Link]([Link]("reg"));
String s_mob=[Link]("mob");
String s_mail=[Link]("mail");
String s_gen=[Link]("gen");
String s_dep=[Link]("dep");
String s_sem=[Link]("sem");
subBtn= findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
if ([Link]().toString().isEmpty()){
[Link]([Link], "Enter mark1", Toast.LENGTH_SHORT).show();
}
if ([Link]().toString().isEmpty()){
[Link]([Link], "Enter mark2", Toast.LENGTH_SHORT).show();
}
if ([Link]().toString().isEmpty()){
[Link]([Link], "Enter mark3", Toast.LENGTH_SHORT).show();
}
if ([Link]().toString().isEmpty()){
[Link]([Link], "Enter mark4", Toast.LENGTH_SHORT).show();
}
else {
Double m1, m2, m3, m4;
m1 = [Link]([Link]().toString());
m2 = [Link]([Link]().toString());
m3 = [Link]([Link]().toString());
m4 = [Link]([Link]().toString());
Double tot = m1 + m2 + m3 + m4;
String stot = [Link]();
bunt_mark.putString("name", [Link]().toString());
bunt_mark.putString("reg", [Link]().toString());
89
bunt_mark.putString("mob", s_mob);
bunt_mark.putString("mail", s_mail);
bunt_mark.putString("gen", s_gen);
bunt_mark.putString("dep", s_dep);
bunt_mark.putString("sem", s_sem);
bunt_mark.putString("m1", [Link](mark1));
bunt_mark.putString("m2", [Link](mark2));
bunt_mark.putString("m3", [Link](mark3));
bunt_mark.putString("m4", [Link](mark4));
bunt_mark.putString("total", stot);
[Link](bunt_mark);
startActivity(mark);
}
}
});
}
}
activity_reg_form.xml
<TextView
android:id="@+id/textView3"
android:layout_width="62dp"
android:layout_height="19dp"
android:layout_marginStart="23dp"
android:layout_marginTop="11dp"
android:text="Gender"
android:textColor="#DEBC5C"
android:textSize="13sp"
android:gravity="center|center_horizontal"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/email" />
<Spinner
android:id="@+id/dep"
android:layout_width="315dp"
android:layout_height="40dp"
android:layout_marginStart="22dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bor"
android:entries="@array/dep"
android:popupBackground="@drawable/bor"
android:scrollbarStyle="outsideOverlay"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/gendergrp" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="23dp"
android:layout_marginBottom="2dp"
android:text="Department"
android:textColor="#DEBC5C"
android:textSize="13sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/dep"
app:layout_constraintStart_toStartOf="parent" />
<RadioGroup
android:id="@+id/gendergrp"
android:layout_width="315dp"
android:layout_height="40dp"
android:layout_marginStart="22dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="20dp"
93
android:background="@drawable/bor"
android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/email">
<RadioButton
android:id="@+id/male"
android:layout_width="91dp"
android:layout_height="21dp"
android:layout_margin="10dp"
android:buttonTintMode="multiply"
android:checked="true"
android:text="Male" />
<RadioButton
android:id="@+id/female"
android:layout_width="91dp"
android:layout_height="21dp"
android:layout_margin="10dp"
android:buttonTintMode="multiply"
android:text="Female" />
</RadioGroup>
<TextView
android:id="@+id/textView7"
android:layout_width="110dp"
android:layout_height="20dp"
android:layout_marginStart="23dp"
android:text="Student Name"
android:textColor="#DEBC5C"
android:textSize="13sp"
android:gravity="center|center_horizontal"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/name"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/textView8"
android:layout_width="110dp"
android:layout_height="19dp"
android:layout_marginStart="23dp"
android:inputType="text"
android:text="Register number"
android:textColor="#DEBC5C"
android:textSize="13sp"
android:textStyle="bold"
android:gravity="center|center_horizontal"
app:layout_constraintBottom_toTopOf="@+id/regno"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/textView9"
android:layout_width="110dp"
android:layout_height="19dp"
android:layout_marginStart="23dp"
android:text="Mobile number"
android:textColor="#DEBC5C"
android:textSize="13sp"
94
android:textStyle="bold"
android:gravity="center|center_horizontal"
app:layout_constraintBottom_toTopOf="@+id/mobno"
app:layout_constraintStart_toStartOf="parent" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
stdname= findViewById([Link]);
regno = findViewById([Link]);
mob_no= findViewById([Link]);
emailid= findViewById([Link]);
r_male= findViewById([Link]);
r_female= findViewById([Link]);
dept= findViewById([Link]);
semstr= findViewById([Link]);
sub_btn= findViewById([Link]);
sub_btn.setOnClickListener(new [Link]() {
@Override
public void onClick(View view) {
String s_mob= mob_no.getText().toString();
String s_mail= [Link]().toString();
String s_dep= [Link]().toString();
String s_sem= [Link]().toString();
String gen="";
95
if (r_male.isChecked()){
gen="Male";
}if (r_female.isChecked()) {
gen="Female";
}
if (s_mob.isEmpty()){
[Link]([Link], "Enter your mobile number", Toast.LENGTH_SHORT).show();
}
if (s_mail.isEmpty()){
[Link]([Link], "Enter tour email", Toast.LENGTH_SHORT).show();
}
else {
Intent reg =new Intent(getApplicationContext(),[Link]);
Bundle b_reg =new Bundle();
b_reg.putString("name",[Link]().toString());
b_reg.putString("reg",[Link]().toString());
b_reg.putString("mob",s_mob);
b_reg.putString("mail",s_mail);
b_reg.putString("gen",gen);
b_reg.putString("dep",s_dep);
b_reg.putString("sem",s_sem);
[Link](b_reg);
startActivity(reg);
}
}
});
}
}
activity_std_info.xml
<TextView
android:id="@+id/sregno"
android:layout_width="330dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:background="@drawable/bor"
android:backgroundTint="#1C1F1D"
97
android:gravity="center_vertical"
android:paddingStart="110dp"
android:textColor="@color/white"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/sname" />
<TextView
android:id="@+id/totm"
android:layout_width="330dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:backgroundTint="#1C1F1D"
android:gravity="center_vertical"
android:paddingStart="110dp"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ssemr" />
<TextView
android:id="@+id/smail"
android:layout_width="330dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:backgroundTint="#1C1F1D"
android:gravity="center_vertical"
android:paddingStart="110dp"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/smob" />
<TextView
android:id="@+id/sgen"
android:layout_width="330dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:background="@drawable/bor"
android:backgroundTint="#1C1F1D"
android:gravity="center_vertical"
android:paddingStart="110dp"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/smail" />
<TextView
98
android:id="@+id/sdept"
android:layout_width="330dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:background="@drawable/bor"
android:backgroundTint="#1C1F1D"
android:gravity="center_vertical"
android:paddingStart="110dp"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/sgen" />
<TextView
android:id="@+id/textView15"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginTop="39dp"
android:layout_marginEnd="201dp"
android:gravity="center_vertical"
android:text="Student Name :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/sname"
app:layout_constraintTop_toBottomOf="@+id/textView14" />
<TextView
android:id="@+id/textView21"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="251dp"
android:gravity="center_vertical"
android:text="Mobile no :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/smob"
app:layout_constraintStart_toStartOf="@+id/textView16"
app:layout_constraintTop_toBottomOf="@+id/sregno" />
<TextView
android:id="@+id/textView12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="262dp"
android:gravity="center_vertical"
android:text="Email ID :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/smail"
app:layout_constraintStart_toStartOf="@+id/textView21"
99
app:layout_constraintTop_toBottomOf="@+id/smob" />
<TextView
android:id="@+id/textView13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="268dp"
android:gravity="center_vertical"
android:text="Gender :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/sgen"
app:layout_constraintStart_toStartOf="@+id/textView12"
app:layout_constraintTop_toBottomOf="@+id/smail" />
<TextView
android:id="@+id/textView17"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="201dp"
android:gravity="center_vertical"
android:text="Department :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/sdept"
app:layout_constraintStart_toStartOf="@+id/textView13"
app:layout_constraintTop_toBottomOf="@+id/sgen" />
<TextView
android:id="@+id/textView18"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="201dp"
android:gravity="center_vertical"
android:text="Semester :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
android:gravity="center|center_horizontal"
app:layout_constraintEnd_toEndOf="@+id/ssemr"
app:layout_constraintStart_toStartOf="@+id/textView17"
app:layout_constraintTop_toBottomOf="@+id/sdept" />
<TextView
android:id="@+id/textView20"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="201dp"
android:gravity="center_vertical"
android:text="Total Marks :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:textStyle="bold"
100
android:gravity="center|center_horizontal"
app:layout_constraintEnd_toEndOf="@+id/totm"
app:layout_constraintStart_toStartOf="@+id/textView18"
app:layout_constraintTop_toBottomOf="@+id/ssemr" />
<TextView
android:id="@+id/textView16"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginEnd="241dp"
android:gravity="center_vertical"
android:text="Register no :"
android:textColor="#D2AF4E"
android:textSize="14sp"
android:gravity="center|center_horizontal"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="@+id/sregno"
app:layout_constraintStart_toStartOf="@+id/textView15"
app:layout_constraintTop_toBottomOf="@+id/sname" />
<Button
android:id="@+id/ret"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="126dp"
android:layout_marginTop="35dp"
android:layout_marginEnd="126dp"
android:backgroundTint="#D7AF4A"
android:gravity="center"
android:text="RETURN"
android:gravity="center|center_horizontal"
android:textColor="#253930"
android:textSize="20sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView20"
app:strokeColor="#F8F4F4"
app:strokeWidth="0.7dp" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
fname= findViewById([Link]);
freg= findViewById([Link]);
fmob= findViewById([Link]);
fmail= findViewById([Link]);
fgen= findViewById([Link]);
fdep= findViewById([Link]);
fsem= findViewById([Link]);
totalm= findViewById([Link]);
retBtn= findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent re_turn= new Intent(getApplicationContext(), [Link]);
startActivity(re_turn);
}
});
}
}
[Link]
<resources>
<string name="app_name">Bundlelogin</string>
<string name="name">name</string>
<string-array name="dep">
<item>AutoMobile Engineering</item>
<item>Computer Hardware Engineering</item>
<item>Electrical Electronics Engineering</item>
<item>Mechanical Engineering</item>
</string-array>
<string-array name="sem">
<item>Semester 1</item>
<item>Semester 2</item>
<item>Semester 3</item>
<item>Semester 4</item>
<item>Semester 5</item>
<item>Semester 6</item>
102
</string-array>
</resources>
[Link]
[Link]
Result: The application for demonstrating a student infromation using explicit intent and bundle of has been
developed successfully and output is verified.
103
OUTPUT:
104
EXPERIMENT NO: 12
DATE : 13-02-2025
Aim: Develop an Android application for demonstrating different types of menus in android (Popup Menu, Context
Menu, Option Menu).
Program:
[Link]
activity_main.xml
105
android:gravity="center"
android:text="CONTEXT MENU"
android:textSize="20sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:backgroundTint="#0C8318"
android:onClick="popup_btn"
android:text="POPUP MENU"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txt" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
tview= findViewById([Link]);
registerForContextMenu(tview);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, [Link]
menuInfo) {
106
MenuInflater mymenu = getMenuInflater();
[Link]([Link],menu);
[Link](menu, v, menuInfo);
}
@Override
public boolean onContextItemSelected(@NonNull MenuItem item) {
if ([Link]()==[Link]){
[Link](this,"Copied", Toast.LENGTH_SHORT).show();
}
if([Link]()==[Link]){
[Link](this,"Shared",Toast.LENGTH_SHORT).show();
}
if ([Link]()==[Link]){
[Link](this, "Saved successfully", Toast.LENGTH_SHORT).show();
}
if ([Link]()==[Link]){
[Link](this, "Deleted", Toast.LENGTH_SHORT).show();
}
if ([Link]()==[Link]){
[Link](this, "Printed", Toast.LENGTH_SHORT).show();
}
return [Link](item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater option= getMenuInflater();
[Link]([Link],menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
if ([Link]()== [Link]){
[Link](this, "Edit Account", Toast.LENGTH_SHORT).show();
}
if ([Link]()== [Link]){
[Link](this, "Account deleted", Toast.LENGTH_SHORT).show();
}
if ([Link]()== [Link]){
[Link](this, "Settings", Toast.LENGTH_SHORT).show();
}
if ([Link]()== [Link]){
[Link](this, "About us", Toast.LENGTH_SHORT).show();
}
if ([Link]()== [Link]){
[Link](this, "Logout from this device", Toast.LENGTH_SHORT).show();
}
return [Link](item);
}
menu
[Link]
[Link]
[Link]
[Link]
<resources>
<string name="app_name">Gtxstore</string>
</resources>
Result: The application for demonstrating different types of menus in android has been developed
and output is verified successfully.
109
OUTPUT:
110
EXPERIMENT NO: 13
DATE : 21-02-2025
Aim: Develop an Android application to demonstrate listview and spinner using base adapter.
Program:
[Link]
activity_main.xml
111
android:textColor="#4CAF50"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.428"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="327dp"
android:layout_height="40dp"
android:layout_marginTop="8dp"
android:text=" List of Continents"
android:textColor="#F4F0F0"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<Spinner
android:id="@+id/l_cont"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginStart="150dp"
android:layout_marginTop="9dp"
app:layout_constraintStart_toStartOf="@+id/textView2"
app:layout_constraintTop_toTopOf="@+id/textView2" />
<TextView
android:id="@+id/textView3"
android:layout_width="327dp"
android:layout_height="300dp"
android:layout_marginTop="36dp"
android:background="@drawable/bor"
android:backgroundTint="#E53935"
android:text=" List of Countries"
android:textColor="#F8F4F4"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<ListView
android:id="@+id/l_ctry"
android:layout_width="320dp"
android:layout_height="250dp"
android:layout_marginStart="2dp"
android:layout_marginTop="44dp"
android:divider="#FF5722"
android:dividerHeight="1dp"
app:layout_constraintStart_toStartOf="@+id/textView3"
app:layout_constraintTop_toTopOf="@+id/textView3" />
<TextView
112
android:id="@+id/textView4"
android:layout_width="327dp"
android:layout_height="280dp"
android:layout_marginTop="30dp"
android:background="@drawable/bor"
android:backgroundTint="#FDD835"
android:text=" List of Indian States "
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/l_ctry" />
<ListView
android:id="@+id/l_st"
android:layout_width="320dp"
android:layout_height="230dp"
android:layout_marginTop="42dp"
android:layout_marginEnd="5dp"
android:divider="#03A9F4"
android:dividerHeight="1dp"
app:layout_constraintEnd_toEndOf="@+id/textView4"
app:layout_constraintTop_toTopOf="@+id/textView4" />
</[Link]>
my_layout.xml
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
[Link]
<resources>
<string name="app_name">Adapter</string>
<string-array name="ctry">
<item>United States</item>
<item>China</item>
<item>Japan</item>
<item>Germany</item>
<item>India</item>
<item>United Kingdom</item>
<item>France</item>
<item>Russia</item>
<item>Canada</item>
<item>Italy</item>
<item>Brazil</item>
<item>Australia</item>
<item>South Korea</item>
<item>Mexico</item>
<item>Spain</item>
</string-array>
<string-array name="state">
<item>Kerala</item>
<item>TamilNadu</item>
<item>Karnataka</item>
<item>Andhra Pradesh</item>
114
<item>Madhya Pradesh</item>
<item>Telungana</item>
<item>Gujarat</item>
<item>Maharashtra</item>
<item>Punjab</item>
<item>West Bengal</item>
<item>Uttarakhand</item>
<item>Uttar Pradesh</item>
<item>Rajasthan</item>
</string-array>
</resources>
[Link]
<resources xmlns:tools="[Link]
<!-- Base application theme. -->
<style name="[Link]" parent="[Link]">
</style>
<style name="[Link]" parent="[Link]" />
</resources>
[Link]
Result: The application to demonstrate listview, spinner using builtin adapterhas been developed
and output is verified successfully.
115
OUTPUT:
EXPERIMENT NO: 14
116
DATE : 03-03-2025
Aim: Develop an Android application to demonstrate listview using custom base adapter.
Program:
[Link]
activity_main.xml
117
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ListView
android:id="@+id/l_view"
android:layout_width="330dp"
android:layout_height="700dp"
android:layout_margin="30dp"
android:divider="@color/white"
android:dividerHeight="5dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/text1" />
</[Link]>
data_layout.xml
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
int[] imgs;
String[] names;
String[] mob_no;
Context cntxt;
LayoutInflater inflater;
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
view = [Link]([Link].data_layout,null);
ImageView img= [Link]([Link].img_view);
TextView name= [Link]([Link].name_view);
TextView mobno = [Link]([Link].mobno_view);
[Link](imgs[i]);
[Link](names[i]);
[Link](mob_no[i]);
return view;
}
}
[Link]
119
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
int[] imgs={[Link].u1,[Link].u2,[Link].u3,[Link].u4,[Link].u5,[Link].u6,
[Link].u7,[Link].u8,[Link].u9,[Link].u10,[Link].u11,[Link].u12,
[Link].u13,[Link].u14,[Link].u15};
ListView list;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
list= findViewById([Link].l_view);
String[] names= getResources().getStringArray([Link]);
String[] mob_no= getResources().getStringArray([Link]);
MyListAdapter myadapter = new MyListAdapter(this, imgs, names, mob_no);
[Link](myadapter);
}
}
[Link]
<resources>
<string name="app_name">CustomAdapter</string>
<string-array name="names">
<item>AJIN BG</item>
<item>ARJUN S</item>
<item>BINOY BG</item>
<item>CAROLINE</item>
<item>DIVYA GS</item>
<item>GIREESH D</item>
<item>HARI SHANKAR</item>
<item>KIRAN KS</item>
<item>MARTIN JACOB</item>
<item>NIHAL N</item>
<item>PARTHIV S</item>
<item>ROHIT M</item>
</string-array>
<string-array name="mob">
120
<item>8595656562</item>
<item>7512654899</item>
<item>7551484848</item>
<item>6238654511</item>
<item>9562315485</item>
<item>8561485128</item>
<item>7235621249</item>
<item>7585426253</item>
<item>8562481569</item>
<item>9568262474</item>
<item>9252478563</item>
<item>6538969547</item>
</string-array>
</resources>
[Link]
Result: The application to demonstrate listview using custom base adapter has been developed successfull
and output is verified.
121
OUTPUT:
122
EXPERIMENT NO: 15
DATE : 04-03-2025
Aim: Develop an Android application to demonstrate gridview using custom base adapter.
Program:
[Link]
activity_main.xml
123
android:textSize="20sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<GridView
android:id="@+id/g_view"
android:layout_width="match_parent"
android:layout_height="700dp"
android:numColumns="3"
app:layout_constraintTop_toBottomOf="@+id/textView"
tools:layout_editor_absoluteX="8dp" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
int[] imgs;
String[] model;
String[] prices;
LayoutInflater my_inflater;
public MyGridAdapter( Context cnt, int[] imgs, String[] model, String[] prices){
[Link] = imgs;
[Link] = model;
[Link] = prices;
my_inflater = [Link](cnt);
}
@Override
public int getCount() {
return [Link];
}
@Override
public Object getItem(int i) {
return model[i];
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
String[] s_model ={"ASUS ROG Zephyrus Gaming G16","MSI Katana A17 AI R7 Gaming","HP Omen i9
11Th Gen Gaming","Acer Predator Helios Neo 16",
"Dell Alienware x14 R2 Gaming","ASUS TUF Gaming A15 Gaming","HP Pavilion Gaming 15AX","Dell
Alienware m16 R2 Gaming","Lenovo LOQ R5 RTX3050","Apple 2024 MacBook Pro","Samsung
Galaxy Book3 Pro","Lenovo Legion Pro5 Gaming","MSI Vector 17 HX Gaming","HP Victus i7 12th
Gen","Acer Nitro G5 Gaming"};
GridView gv;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
gv = findViewById([Link].g_view);
MyGridAdapter myadapter = new MyGridAdapter(this, imgs, s_model, s_price);
[Link](myadapter);
[Link](new [Link]() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int i, long id) {
String clickeditem = s_model[i];
[Link]([Link],clickeditem, Toast.LENGTH_SHORT).show();
}
});
}
}
Result: : The application to demonstrate gridview using custom base adapter has been developed
successfully and output is verified.
126
OUTPUT:
127
EXPERIMENT NO: 16
DATE : 17-03-2025
Aim: Develop an Android application to demonstrate listview using custom array adapter.
Program:
[Link]
activity_main.xml
data_layout.xml
[Link]
package com.custom_array_adapter;
MyArrayAdapter
package com.custom_array_adapter;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
[Link]
package com.custom_array_adapter;
import [Link];
import [Link];
import [Link];
import [Link];
String[] details={"2008 2h 32m","2000 2h 35m","TV Series 2008 45m","TV Series 2022 50m","TV Series
2022 50m","2014 2h 49m","1994 U 1h 28m","2019 2h 2m","1999 2h 16m","TV Series 2025
1h","TV Series 2001 2h 58m","2008 U 1h 38m","TV Series 2022–2025 1h","1979 1h 57m"};
ListView m_list;
ArrayList a_movie;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
m_list= findViewById([Link].movie_list);
a_movie= new ArrayList<>();
131
for (int i=0; i<[Link]; i++){
a_movie.add(new Movie(imgs[i], movies[i], details[i]));
}
MyArrayAdapter myadapter = new MyArrayAdapter(getApplication(), [Link].movies_data, a_movie);
m_list.setAdapter(myadapter);
}
}
[Link]
[Link]
<resources>
<string name="app_name">concat</string>
</resources>
Result: The application to demonstrate listview using custom array adapter has been developed successfully and
output is verified.
132
OUTPUT:
EXPERIMENT NO: 17
DATE : 18-03-2025
133
SHARED PREFERENCES
Program:
[Link]
activity_main.xml
134
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<[Link]
android:id="@+id/textInputLayout"
android:layout_width="330dp"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:hint="Name"
app:boxBackgroundMode="outline"
app:boxStrokeColor="#000000"
app:endIconMode="clear_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
app:startIconDrawable="@drawable/acc"
app:startIconTint="#F469696B">
<[Link]
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:paddingStart="60dp" />
</[Link]>
<[Link]
android:id="@+id/textInputLayout4"
android:layout_width="330dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:hint="Email"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout"
app:startIconDrawable="@drawable/mail"
app:startIconTint="#F469696B">
<[Link]
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:inputType="textEmailAddress"
android:paddingStart="60dp" />
</[Link]>
<[Link]
android:id="@+id/textInputLayout3"
android:layout_width="330dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:hint="Mobile no"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
135
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout4"
app:startIconDrawable="@drawable/mob"
app:startIconTint="#F469696B">
<[Link]
android:id="@+id/mob"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:inputType="phone"
android:paddingStart="60dp" />
</[Link]>
<[Link]
android:id="@+id/textInputLayout6"
android:layout_width="330dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:clipToOutline="true"
android:hint=" Adress"
android:outlineAmbientShadowColor="#F4511E"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout2"
app:startIconDrawable="@drawable/home"
app:startIconTint="#F469696B">
<[Link]
android:id="@+id/addr"
android:layout_width="match_parent"
android:layout_height="65dp"
android:gravity="center_vertical"
android:inputType="text"
android:paddingStart="60dp" />
</[Link]>
<[Link]
android:id="@+id/textInputLayout5"
style="@style/[Link]"
android:layout_width="155dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:gravity="center"
android:hint="State"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/textInputLayout7"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout6">
<AutoCompleteTextView
android:id="@+id/state"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="none"
android:popupBackground="@color/white" />
</[Link]>
<[Link]
android:id="@+id/textInputLayout7"
136
style="@style/[Link]"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:gravity="center"
android:hint="City"
app:layout_constraintEnd_toStartOf="@+id/textInputLayout5"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout6">
<AutoCompleteTextView
android:id="@+id/city"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="none"
android:popupBackground="@color/white" />
</[Link]>
<TextView
android:id="@+id/textInputLayout2"
android:layout_width="330dp"
android:layout_height="60dp"
android:layout_marginTop="15dp"
android:background="@drawable/bor"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout3"
app:startIconTint="#F469696B" />
<TextView
android:id="@+id/textInputLayou"
android:layout_width="330dp"
android:layout_height="70dp"
android:layout_marginTop="15dp"
android:paddingStart="10dp"
android:text="Languages known"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout5"
app:startIconDrawable="@drawable/loc"
app:startIconTint="#F469696B" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_marginTop="20dp"
android:text="Remember me!"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayou" />
<Button
android:id="@+id/submit"
137
style="@style/[Link]"
android:layout_width="252dp"
android:layout_height="60dp"
android:layout_marginTop="21dp"
android:backgroundTint="#43A047"
android:text="SUBMIT"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/checkBox" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginTop="17dp"
android:text="Gender"
android:textSize="16sp"
app:layout_constraintStart_toStartOf="@+id/textInputLayout2"
app:layout_constraintTop_toTopOf="@+id/textInputLayout2" />
<RadioGroup
android:id="@+id/gen"
android:layout_width="208dp"
android:layout_height="41dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="28dp"
android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="@+id/textInputLayout2"
app:layout_constraintTop_toTopOf="@+id/textInputLayout2">
<RadioButton
android:id="@+id/male"
android:layout_width="70dp"
android:layout_height="40dp"
android:layout_marginRight="20dp"
android:text="Male" />
<RadioButton
android:id="@+id/female"
android:layout_width="90dp"
android:layout_height="40dp"
android:text="Female" />
</RadioGroup>
<CheckBox
android:id="@+id/eng"
android:layout_width="80dp"
android:layout_height="36dp"
android:layout_marginStart="15dp"
android:layout_marginTop="25dp"
android:layout_marginEnd="10dp"
android:text="English"
app:layout_constraintEnd_toStartOf="@+id/mal"
app:layout_constraintStart_toStartOf="@+id/textInputLayou"
app:layout_constraintTop_toTopOf="@+id/textInputLayou" />
<CheckBox
138
android:id="@+id/mal"
android:layout_width="107dp"
android:layout_height="36dp"
android:layout_marginTop="25dp"
android:layout_marginEnd="10dp"
android:text="Malayalam"
app:layout_constraintEnd_toStartOf="@+id/hin"
app:layout_constraintTop_toTopOf="@+id/textInputLayou" />
<CheckBox
android:id="@+id/hin"
android:layout_width="90dp"
android:layout_height="36dp"
android:layout_marginTop="25dp"
android:layout_marginEnd="21dp"
android:text="Hindi"
app:layout_constraintEnd_toEndOf="@+id/textInputLayou"
app:layout_constraintTop_toTopOf="@+id/textInputLayou" />
</[Link]>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
TextInputEditText name,mail,mob,addr;
AutoCompleteTextView city,state;
RadioButton m,f;
CheckBox eng,mal,hin,rem;
Button sub;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
name= findViewById([Link]);
mail =findViewById([Link]);
mob= findViewById([Link]);
m= findViewById([Link]);
f= findViewById([Link]);
addr =findViewById([Link]);
city =findViewById([Link]);
state =findViewById([Link]);
139
eng= findViewById([Link]);
mal= findViewById([Link]);
hin= findViewById([Link]);
rem =findViewById([Link]);
sub =findViewById([Link]);
if([Link]("gender","").equals("male")){
[Link](true);
}
else {
[Link](true);
}
[Link]([Link]("address",""));
[Link]([Link]("english",false));
[Link]([Link]("malay",false));
[Link]([Link]("hindi",false));
[Link](new [Link]() {
@Override
public void onClick(View view) {
String gender="" ;
if ([Link]()){
gender="male";
}
else {
gender="female";
}
String s_name = [Link]().toString();
String s_mail = [Link]().toString();
String s_mob = [Link]().toString();
String s_addr= [Link]().toString();
[Link]
<resources>
<string name="app_name">Adapter</string>
<string-array name="city_list">
<item>Thiruvananthapuram</item>
<item>Kochi</item>
<item>Kozhikode</item>
<item>Thrissur</item>
<item>Kollam</item>
<item>Palakkad</item>
<item>Alappuzha</item>
<item>Kannur</item>
<item>Kottayam</item>
<item>Malappuram</item>
<item>Pathanamthitta</item>
<item>Idukki</item>
</string-array>
<string-array name="state_list">
<item>Kerala</item>
<item>TamilNadu</item>
<item>Karnataka</item>
<item>Andhra Pradesh</item>
<item>Madhya Pradesh</item>
<item>Telungana</item>
<item>Gujarat</item>
<item>Maharashtra</item>
<item>Punjab</item>
<item>West Bengal</item>
<item>Uttarakhand</item>
<item>Uttar Pradesh</item>
<item>Rajasthan</item>
</string-array>
</resources>
Result: The application to demonstrate the uses of shared preferences has been developed successfully and
output is verified.
141