Recuperación 4 semestre 1. 1
Manual para aplicaciones en ADT
Sosa Flores Aline Viridiana
402
Profesor: Ing. Rene Domínguez
Aplicaciones móviles
Cecytem Tecámac
Turno matutino
3. 3
Hola Mundo
En este código se aprende como poner un texto y una imagen
El diseño de tu aplicación
Este código se encuentra en el activity.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/yuyu"
tools:context=".HolaMundo" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="180dp"
android:text="HolaMundo"
android:textColor="#FFFFFF"
android:textSize="40sp" />
</RelativeLayout>
4. 4
El Graphical Layout se muestra asi
Y del lado izquierdo se encuentran las imágenes en drawable_mdpi en este lugar
se insertan todas las imágenes que lleva tu app
5. 5
Operaciones
Esta aplicación te da la suma la resta la multiplicación y la división de dos
números
Y los imprime en toast o en un text view según tu lo digas
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemasandroid.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:orientation="vertical" >
<EditText
android:id="@+id/num"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:background="#FFCCCC"
android:hint="numero1"
android:numeric="decimal" />
<EditText
android:id="@+id/numd"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:background="#FFCCCC"
android:hint="numero2"
android:numeric="decimal" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/cal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="#CC00"
android:text="calcular"
android:textColor="#FFFF00" />
<Button
android:id="@+id/bor"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
6. 6
android:layout_weight="1"
android:background="#FFCC00"
android:text="Borrar"
android:textColor="#FFFF00" />
</LinearLayout>
<TextView
android:id="@+id/res"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:background="#FFCCCC" />
CODIGO JAVA :
package com.alin.appfull;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class Operaciones extends Activity implements OnClickListener {
EditText txtNumeroUno, txtNumeroDos;
TextView txtResultado;
Button btnCalcular,btnBorrar;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_operaciones);
txtNumeroUno=(EditText)findViewById(R.id.num);
txtNumeroDos=(EditText)findViewById(R.id.numd);
txtResultado=(TextView)findViewById(R.id.res);
btnCalcular=(Button)findViewById(R.id.cal);
btnBorrar=(Button)findViewById(R.id.bor);
btnCalcular.setOnClickListener(this);
btnBorrar.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.cal:
String u=txtNumeroUno.getText().toString();
String d=txtNumeroDos.getText().toString();
if((u.equals("")|| d.equals("")) || (u.equals("")&& d.equals("")) ){
Toast.makeText(this,"Falta Valores", Toast.LENGTH_SHORT).show();
}else{
double uno=Double.parseDouble(txtNumeroUno.getText().toString());
double dos=Double.parseDouble(txtNumeroDos.getText().toString());
txtNumeroUno.setText("");
8. 8
IMC
Calcula el índice de masa corporal como su nombre lo indica introduciendo altura
y peso
Xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#FF66FF"
tools:context=".MainActivity" >
<EditText
android:id="@+id/da"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:layout_marginTop="100dp"
android:background="#FFFFCC"
android:ems="10"
android:hint="introduce tu altura en cm"
android:numeric="decimal" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/d"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_below="@+id/da"
android:layout_margin="10dp"
android:layout_marginTop="69dp"
android:background="#FFFFCC"
android:ems="10"
android:hint="introduce tu peso"
android:numeric="decimal" />
<Button
android:id="@+id/Ver"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/bor"
android:layout_margin="10dp"
android:layout_marginTop="17dp"
16. 16
Asteriscos
Este programa muestra un cuadrado de asteriscos de el tamaño que el usuario lo
requiera
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#660000"
android:orientation="vertical" >
<EditText
android:id="@+id/tam"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:layout_marginTop="100dp"
android:background="#FFFFFF"
android:ems="10"
android:hint="Introduce el tamaño"
android:numeric="decimal" >
</EditText>
<Button
android:id="@+id/hacer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/bor"
android:layout_margin="10dp"
android:layout_marginTop="17dp"
android:background="#ffCCdd"
android:text="Ver"
android:textColor="#FFFFdd" />
<Button
android:id="@+id/borrar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/d"
android:layout_margin="10dp"
android:background="#ffCCdd"
android:text="Borrar"
android:textColor="#FFFFdd" />
<TextView
android:id="@+id/resultado"
android:layout_width="match_parent"
18. 18
public void onClick(Viewv) {
switch (v.getId()) {
caseR.id.hacer:
String tab=tam.getText().toString();
int ancho=Integer.parseInt(tab);
for(inti=1; i<=ancho; i++){
for(intj = 1; j<=ancho; j++){
if( j == 1 || j == ancho || i == 1 || i == ancho ){
resultado.setText("* ");
}else{
resultado.setText(" ");
}
}
}
break;
caseR.id.borrar:
resultado.setText(" ");
tam.setText(" ");
break;
}
19. 19
Albumdroid
En esta aplicación se logra obtener una galería de imágenes o un álbum en donde
se va mostrando todas las imagenes cuando eliges una se coloca como wallpaper
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/a"
android:layout_width="match_parent"
android:layout_height="200sp"
android:src="@drawable/a" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="100sp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/a"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/a" />
<ImageView
android:id="@+id/b"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/b" />
<ImageView
android:id="@+id/c"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/c" />
<ImageView
android:id="@+id/d"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/d" />
<ImageView
android:id="@+id/f"
android:layout_width="100sp"
21. 21
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a = (ImageView) findViewById(R.id.a);
b = (ImageView) findViewById(R.id.b);
c = (ImageView) findViewById(R.id.c);
d = (ImageView) findViewById(R.id.d);
f = (ImageView) findViewById(R.id.f);
g = (ImageView) findViewById(R.id.g);
h = (ImageView) findViewById(R.id.h);
j = (ImageView) findViewById(R.id.j);
k = (ImageView) findViewById(R.id.k);
btn = (Button) findViewById(R.id.cambiar);
a.setOnClickListener(this);
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
j.setOnClickListener(this);
k.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
switch(v.getId())
case R.id.a:
a.setImageResource(R.drawable.a);
break;
case R.id.b:
b.setImageResource(R.drawable.b);
break;
case R.id.c:
c.setImageResource(R.drawable.c);
break;
case R.id.d:
d.setImageResource(R.drawable.d);
break;
case R.id.f:
f.setImageResource(R.drawable.f);
break;
case R.id.g:
g.setImageResource(R.drawable.g);
break;
case R.id.h:
23. 23
Allapp
En esta aplicación se unen una serie de aplicaciones en este caso tres para que
puedas tenerlas en una sola aplicación
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/imagen"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text="Imagenes"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/operacion"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text="Operaciones"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/horoscopo"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text="Horoscopo"/>
</LinearLayout>
</LinearLayout>
Java
package comporfavor que salgaxdd.appfull;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
24. 24
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class Principal extends Activity implements OnClickListener {
Button img,ope,hor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_principal);
img=(Button) findViewById (R.id.imagen);
img.setOnClickListener(this);
ope=(Button) findViewById (R.id.operacion);
ope.setOnClickListener(this);
hor=(Button) findViewById (R.id.horoscopo);
hor.setOnClickListener(this);
}
@Override
public void onClick(View s) {
switch (s.getId()){
case R.id.imagen:
Intent imagenn=new Intent (this, Imagenes.class );
startActivity(imagenn);
break;
case R.id.operacion:
Intent opee=new Intent (this, Operaciones.class );
startActivity(opee);
break;
case R.id.horoscopo:
Intent hor=new Intent (this, Horoscopo.class );
startActivity(hor);
break;
}
}
}
26. 26
ColorHex
Aquí se coloca un seekBar y en este se asignan colore so tonos conforme muevas
los seekbar se cambiara el color
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/trojo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="Rojo"
android:textSize="25sp" />
<TextView
android:id="@+id/vrojo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="R:"
android:textSize="25sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<SeekBar
android:id="@+id/rojo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:indeterminate="false"
android:max="255"
android:progress="1" />
</LinearLayout>
<LinearLayout
29. 29
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rgvto_hex);
rojo = (SeekBar) findViewById(R.id.rojo);
verde = (SeekBar) findViewById(R.id.verde);
azul = (SeekBar) findViewById(R.id.azul);
hex = (TextView) findViewById(R.id.hex);
color = (TextView) findViewById(R.id.color);
vverde = (TextView) findViewById(R.id.vverde);
vazul = (TextView) findViewById(R.id.vazul);
vrojo = (TextView) findViewById(R.id.vrojo);
rojo.setOnSeekBarChangeListener(this);
verde.setOnSeekBarChangeListener(this);
azul.setOnSeekBarChangeListener(this);
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
switch (seekBar.getId()) {
case R.id.rojo:
r = progress;
break;
case R.id.verde:
v = progress;
break;
case R.id.azul:
a = progress;
break;
}
String c = ColorHex(r, v, a);
hex.setText("Hex" + c);
color.setBackgroundColor(android.graphics.Color.rgb(r, v, a));
}
public String ColorHex(int r, int v, int a) {
String color = "";
color = "#";
color += Integer.toHexString(r);
color += Integer.toHexString(v);
color += Integer.toHexString(a);
return color;
}
public void onStartTrackingTouch(SeekBar seekBar) {
vrojo.setText("R: " + r);
vverde.setText("G: " + v);
vazul.setText("B: " + a);
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
vrojo.setText("R: " + r);
vverde.setText("G: " + v);
31. 31
Rebosodroid
Te enseña como mandar datos de una ventana a otra
Xml1:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffFF00"
android:orientation="vertical"
tools:context=".MainActivity" >
<EditText
android:id="@+id/nombre"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffCC"
android:hint="Tu Nombre"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
<EditText
android:id="@+id/edad"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffCC"
android:hint=" Tu Edad"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
<Button
android:id="@+id/enviar"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffcc"
android:hint="Enviar"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
<Button
android:id="@+id/borrar"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffcc"
android:hint="Borrar"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
32. 32
</LinearLayout>
Xml2:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10sp"
android:background="#ffffff"
android:textSize="10sp"/>
</LinearLayout>
Java1:
package com.SpardayAlin.rebosodroid;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
EditText nombre,edad;
Button enviar,borrar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nombre=(EditText)findViewById(R.id.nombre);
edad=(EditText)findViewById(R.id.edad);
enviar=(Button)findViewById(R.id.enviar);
borrar=(Button)findViewById(R.id.borrar);
enviar.setOnClickListener(this);
borrar.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.enviar){
String n=nombre.getText().toString();
String e=edad.getText().toString();
if ((!n.equals("" ) || !e.equals("")) || (!n.equals("" ) && !e.equals(""))){
Intent enviardatos=new Intent(this, Recibe.class);
33. 33
enviardatos.putExtra("nombre", n);
enviardatos.putExtra("edad", e);
startActivity(enviardatos);
}else{
Toast.makeText(this, "faltan valores", Toast.LENGTH_SHORT).show();
} if(v.getId()==R.id.borrar){
nombre.setText("");
edad.setText("");
}
}
}
}
Java2:
packagecom.SpardaAlin.rebosodroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public classRecibeextends Activity{
TextView Resultado;
String nombre="";
int edad=0;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.recibe);
Resultado=(TextView)findViewById(R.id.resultado);
Bundle recibedatos=getIntent().getExtras();
nombre=recibedatos.getString("nombre");
edad=Integer.parseInt(recibedatos.getString("edad"));
Resultado.setText("HOLAAAAAA GUAPO!!!! ;)"+nombre+"n"+"Tienes:"+edad+"Añitos");
36. 36
BASE DE DATOS CONSULTAR ELIMINAR INSERTAR
XML:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/camino"
tools:context=".MyActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="N_Registro"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_dni" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Modelo"
android:id="@+id/textView2" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_nombreyapellido" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Marca"
android:id="@+id/textView3" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_colegio" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
38. 38
android:text="Cleaner "
android:id="@+id/button"
android:onClick="onReset" />
</LinearLayout>
JAVA1:
package com.Spardanomedejaprogramar.Saparda;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
//llamamos al constructor
public AdminSQLiteOpenHelper(Context context, String nombre, CursorFactory factory, int
version) {
super(context, nombre, factory, version);
}
//creamos la tabla
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table votantes(dni integer primary key, nombre text, colegio text,
nromesa integer)");
}
//borrar la tabla y crear la nueva tabla
@Override
public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) {
db.execSQL("drop table if exists votantes");
db.execSQL("create table votantes(dni integer primary key, nombre text, colegio text,
nromesa integer)");
JAVA2:
package com.Sparda.Sparda;
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import java.sql.SQLException;
39. 39
public class MainActivity extends Activity {
private EditText et1, et2, et3, et4;
private Cursor fila;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bd);
et1 = (EditText) findViewById(R.id.et_dni);
et2 = (EditText) findViewById(R.id.et_nombreyapellido);
et3 = (EditText) findViewById(R.id.et_colegio);
et4 = (EditText) findViewById(R.id.et_mesa);
}
public void alta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
Cursor fila = bd.rawQuery("select * from votantes where dni=" + dni, null);
if(!fila.moveToFirst()) { //devuelve true o false
ContentValues registro = new ContentValues(); //es una clase para guardar datos
registro.put("dni", dni);
registro.put("nombre", nombre);
registro.put("colegio", colegio);
registro.put("nromesa", nromesa);
bd.insert("votantes", null, registro);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
Toast.makeText(this, "Auto Guardado Satisfactoriamente",
Toast.LENGTH_SHORT).show();
}
else{
bd.close();
Toast.makeText(this, "El auto ya esta Registrado", Toast.LENGTH_SHORT).show();
}
}
public void consulta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase(); //Create and/or open a database that will
be used for reading and writing.
String dni = et1.getText().toString();
40. 40
Cursor fila = bd.rawQuery( //devuelve 0 o 1 fila //es una consulta
"select nombre,colegio,nromesa from votantes where dni=" + dni, null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
et2.setText(fila.getString(0));
et3.setText(fila.getString(1));
et4.setText(fila.getString(2));
} else
Toast.makeText(this, "No existe este Auto" ,
Toast.LENGTH_SHORT).show();
bd.close();
}
public void baja(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
int cant = bd.delete("votantes", "dni=" + dni, null); // (votantes es la nombre de la
tabla, condición)
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
if (cant == 1)
Toast.makeText(this, "Se ha borrado EL registro",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(this, "No Registro",
Toast.LENGTH_SHORT).show();
}
public void modificacion(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValues registro = new ContentValues();
registro.put("nombre", nombre);
registro.put("colegio", colegio);
registro.put("nromesa", nromesa);
int cant = bd.update("votantes", registro, "dni=" + dni, null);
bd.close();
if (cant == 1)
41. 41
Toast.makeText(this, "Se modifico el Auto", Toast.LENGTH_SHORT)
.show();
else
Toast.makeText(this, "No existe El auto ",
Toast.LENGTH_SHORT).show();
}
public void inicio(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
fila = bd.rawQuery(
"select * from votantes order by dni asc ", null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "No hay Registros" ,
Toast.LENGTH_SHORT).show();
bd.close();
}
public void anterior(View view){
try {
if (!fila.isFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
fila.moveToPrevious();
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "Llego al principio de la tabla",
Toast.LENGTH_SHORT).show();
}catch (Exception e){
e.printStackTrace();
}
}
public void siguiente(View view){
try {
if (!fila.isLast()) {
fila.moveToNext();
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "Si salio xDDD ",
Toast.LENGTH_SHORT).show();
}catch (Exception e){
e.printStackTrace();
}
}
42. 42
public void fin(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
Cursor fila = bd.rawQuery(
"select * from votantes order by dni asc ", null);
if (fila.moveToLast()) {
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "No hay Registros" ,
Toast.LENGTH_SHORT).show();
bd.close();
}
public void onReset(View view){
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
}
}
43. 43
LISTVIEW
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/android">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/elemento"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="0.3"
android:background="#FFFFFF"
android:contentDescription="agregarDescElemento"
android:hint="AgregarElemento"
android:marqueeRepeatLimit="marquee_forever"
android:textColor="#000000"
android:textSize="26sp"
android:textStyle="bold" />
<Button
android:id="@+id/agregar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#00FFFF"
android:hint="agregar" />
</LinearLayout>
<ListView
android:id="@+id/lista"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
JAVA:
Package alinprogramaynosabexc listview;
import android.os.Bundle;
import android.app.Activity;
44. 44
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
import java.util.ArrayList;
import android.app.Activity;
public class Listview extends Activity implements OnClickListener{
EditText elemento;
ArrayList<String> elementos;
Button btn;
ListView lista;
ArrayAdapter<String> adaptador;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview);
lista=(ListView)findViewById(R.id.lista);
elemento=(EditText)findViewById(R.id.elemento);
btn=(Button)findViewById(R.id.agregar);
elementos= new ArrayList<String>();
adaptador =new ArrayAdapter(this, android.R.layout.simple_list_item_1,elementos);
lista.setAdapter(adaptador);
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.agregar){
elementos.add(elemento.getText().toString());
elemento.setText("");
adaptador.notifyDataSetChanged();
}
}
}
47. 47
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.help, menu);
return true;
}
}
JAVA2:
packagecom.papapapapa.menu;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
public classMainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflatethe menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
48. 48
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
String message = "Title:" + item.getTitle()
+ ", id=" + item.getItemId();
Toast.makeText(this,message, Toast.LENGTH_LONG).show();
switch(item.getItemId()){
caseR.id.menu_help:
startActivity(new Intent(this, HelpActivity.class));
break;
caseR.id.menu_settings:
TextView textView =(TextView)findViewById(R.id.mainText);
textView.setText("Cambiaste el Texto :)");
}
return true;
}
}
51. 51
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DatePicker dp = (DatePicker)findViewById(R.id.dp);
final Button cambiar=(Button)findViewById(R.id.cambiarlo);
cambiar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(Viewv) {
Toast.makeText(MainActivity.this , dp.getDayOfMonth() + " " + dp.getMonth() +
" " + dp.getYear() , Toast.LENGTH_SHORT).show();
}
});
Resources res= getResources();
TabHost tabs = (TabHost)findViewById(android.R.id.tabhost);
tabs.setup();
TabHost.TabSpec spec = tabs.newTabSpec("Pestaña1");
spec.setContent(R.id.tab1);
spec.setIndicator("1",res.getDrawable(android.R.drawable.bottom_bar));
tabs.addTab(spec);
54. 54
GATO
JAVA1
packagecom.example.gato;
import android.media.*;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classacerca extends Activity {
TextView lol;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acer);
lol=(TextView)findViewById(R.id.texto);
}
}
JAVA2
Packagecom.example.gato;
import android.media.*;
import android.os.Bundle;
import android.app.Activity;
import android.content.*;
import android.view.Menu;
55. 55
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classMainActivity extends Activity implements OnClickListener {
Button btn1, btn2, btn3, btn4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.uno);
btn2=(Button)findViewById(R.id.dos);
btn3=(Button)findViewById(R.id.loll);
btn4=(Button)findViewById(R.id.salir);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
}
@Override
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.uno:
Intent uno1 = new Intent(this, unocontracpu.class);
startActivity(uno1);
break;
caseR.id.dos:
Intent dos1 = new Intent(this, unocontrauno.class);
startActivity(dos1);
break;
caseR.id.loll:
56. 56
Intent u = new Intent(this, acerca.class);
startActivity(u);
break;
caseR.id.salir:
finish();
break;
}
}
}
JAVA3
packagecom.example.gato;
import android.media.*;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classunocontracpu extends Activity implements OnClickListener {
ImageView a, b, c, d, e, f, g, h, i;
Button btn;
int gato [] = new int[9];
int aleatorio;
TextView l, o, p;
int x1=0, y1=0, z1=0;
57. 57
boolean ganausuario=false;
boolean ganasmart=false;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dos);
a=(ImageView)findViewById(R.id.uno);
b=(ImageView)findViewById(R.id.dos);
c=(ImageView)findViewById(R.id.tres);
d=(ImageView)findViewById(R.id.cuatro);
e=(ImageView)findViewById(R.id.cinco);
f=(ImageView)findViewById(R.id.seis);
g=(ImageView)findViewById(R.id.siete);
h=(ImageView)findViewById(R.id.ocho);
i=(ImageView)findViewById(R.id.nueve);
l=(TextView)findViewById(R.id.jug1);
o=(TextView)findViewById(R.id.jug2);
p=(TextView)findViewById(R.id.emp);
a.setOnClickListener(this);
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
e.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
i.setOnClickListener(this);
for(inti=0; i<=8; i++){
gato[i]=0;
}
}
@Override
58. 58
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.uno:
if(gato[0]==0){
a.setImageResource(R.drawable.circulo);
gato[0]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.dos:
if(gato[1]==0){
b.setImageResource(R.drawable.circulo);
gato[1]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.tres:
if(gato[2]==0){
c.setImageResource(R.drawable.circulo);
gato[2]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.cuatro:
if(gato[3]==0){
d.setImageResource(R.drawable.circulo);
gato[3]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
61. 61
}
public void ChecarSiGana(){
if(gato[0]==1 && gato[1]==1 && gato[2]==1)ganausuario=true;
if(gato[3]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;
if(gato[6]==1 && gato[7]==1 && gato[8]==1)ganausuario=true;
if(gato[0]==1 && gato[3]==1 && gato[6]==1)ganausuario=true;
if(gato[1]==1 && gato[4]==1 && gato[7]==1)ganausuario=true;
if(gato[2]==1 && gato[5]==1 && gato[8]==1)ganausuario=true;
if(gato[0]==1 && gato[4]==1 && gato[8]==1)ganausuario=true;
if(gato[2]==1 && gato[4]==1 && gato[6]==1)ganausuario=true;
if(ganausuario==true){
x1=x1+1;
l.setText("Jugador 1:"+x1);
t=Toast.makeText(this, "Has ganado",Toast.LENGTH_SHORT);
t.show();
borrar();
}
if(gato[0]==2 && gato[1]==2 && gato[2]==2)ganasmart=true;
if(gato[3]==2 && gato[4]==2 && gato[5]==2)ganasmart=true;
if(gato[6]==2 && gato[7]==2 && gato[8]==2)ganasmart=true;
if(gato[0]==2 && gato[3]==2 && gato[6]==2)ganasmart=true;
if(gato[1]==2 && gato[4]==2 && gato[7]==2)ganasmart=true;
if(gato[2]==2 && gato[5]==2 && gato[8]==2)ganasmart=true;
if(gato[0]==2 && gato[4]==2 && gato[8]==2)ganasmart=true;
if(gato[2]==2 && gato[4]==2 && gato[6]==2)ganasmart=true;
if(ganasmart==true){
t=Toast.makeText(this, "Ha ganado el CPU", Toast.LENGTH_SHORT);
t.show();
z1=z1+1;
o.setText("Jugador 2:"+z1);
borrar();
}
62. 62
}
public void borrar(){
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
public void run(){
a.setImageDrawable(null);
b.setImageDrawable(null);
c.setImageDrawable(null);
d.setImageDrawable(null);
e.setImageDrawable(null);
f.setImageDrawable(null);
g.setImageDrawable(null);
h.setImageDrawable(null);
i.setImageDrawable(null);
ganausuario=false;
ganasmart=false;
for(inti=0; i<=8; i++){
gato[i]=0;
}
}
}, 2000);
}
}
JAVA4
packagecom.example.gato;
import android.media.*;
import android.widget.TextView;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
63. 63
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classunocontrauno extends Activity implements OnClickListener {
ImageView a, b, c, d, e, f, g, h, ii;
int x=0, y=0, z=0;
TextView x2, y2, z2;
int gato [] = new int[9];
int i=0;
int aleatorio;
boolean ganausuario=false;
boolean ganasmart=false;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dos);
a=(ImageView)findViewById(R.id.uno);
b=(ImageView)findViewById(R.id.dos);
c=(ImageView)findViewById(R.id.tres);
d=(ImageView)findViewById(R.id.cuatro);
e=(ImageView)findViewById(R.id.cinco);
f=(ImageView)findViewById(R.id.seis);
g=(ImageView)findViewById(R.id.siete);
h=(ImageView)findViewById(R.id.ocho);
ii=(ImageView)findViewById(R.id.nueve);
x2=(TextView)findViewById(R.id.jug1);
y2=(TextView)findViewById(R.id.jug2);
z2=(TextView)findViewById(R.id.emp);
a.setOnClickListener(this);
68. 68
empate();
}
else{
ii.setImageResource(R.drawable.equis);
gato[8]=2;
Checar();
empate();
}
break;
}
}
public void ChecarSiGana(){
if(gato[0]==1 && gato[1]==1 && gato[2]==1)ganausuario=true;else{i=i+1;}
if(gato[3]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;else{i=i+1;}
if(gato[6]==1 && gato[7]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[0]==1 && gato[3]==1 && gato[6]==1)ganausuario=true;else{i=i+1;}
if(gato[1]==1 && gato[4]==1 && gato[7]==1)ganausuario=true;else{i=i+1;}
if(gato[2]==1 && gato[5]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[0]==1 && gato[4]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[2]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;else{i=i+1;}
i=i-7;
if(ganausuario==true){
x++;
x2.setText("Jugador 1: "+x);
t=Toast.makeText(this, "Has ganado el jugador con el O", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void Checar(){
if(gato[0]==2 && gato[1]==2 && gato[2]==2)ganasmart=true;else{i=i+1;}
69. 69
if(gato[3]==2 && gato[4]==2 && gato[5]==2)ganasmart=true;else{i=i+1;}
if(gato[6]==2 && gato[7]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[0]==2 && gato[3]==2 && gato[6]==2)ganasmart=true;else{i=i+1;}
if(gato[1]==2 && gato[4]==2 && gato[7]==2)ganasmart=true;else{i=i+1;}
if(gato[2]==2 && gato[5]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[0]==2 && gato[4]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[2]==2 && gato[4]==2 && gato[6]==2)ganasmart=true;else{i=i+1;}
i=i-7;
if(ganasmart==true){
y++;
y2.setText("Jugador 2: "+y);
t=Toast.makeText(this, "Ha ganado el jugador con las X",Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void empate(){
if(i==9){
z++;
z2.setText("Emapte: "+z);
t= Toast.makeText(this, "Empate", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void borrar(){
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
public void run(){
a.setImageDrawable(null);
b.setImageDrawable(null);
82. 82
packagebyyo.calculadora;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public classMainActivity extends Activity implements OnClickListener {
TextView display,anterior;
floatresultado = 0, num1 = 0, num2 = 0;
int o = 0,c ;
boolean p = false,igual =false;
Button mas, menos, por, entre,borr;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
display=(TextView)findViewById(R.id.num1);
anterior=(TextView)findViewById(R.id.res);
Button uno=(Button)findViewById(R.id.uno);
Button dos=(Button)findViewById(R.id.dos);
Button tres=(Button)findViewById(R.id.tres);
Button cuatro=(Button)findViewById(R.id.cuatro);
Button cinco=(Button)findViewById(R.id.cinco);
Button seis=(Button)findViewById(R.id.seis);
Button siete=(Button)findViewById(R.id.siete);
Button ocho=(Button)findViewById(R.id.ocho);
83. 83
Button nueve=(Button)findViewById(R.id.nueve);
Button punto=(Button)findViewById(R.id.punto);
Button cero=(Button)findViewById(R.id.cero);
Button igual=(Button)findViewById(R.id.igual);
mas=(Button)findViewById(R.id.mas);
menos=(Button)findViewById(R.id.menos);
por=(Button)findViewById(R.id.por);
entre=(Button)findViewById(R.id.entre);
borr=(Button)findViewById(R.id.borr);
uno.setOnClickListener(this);
dos.setOnClickListener(this);
tres.setOnClickListener(this);
cuatro.setOnClickListener(this);
cinco.setOnClickListener(this);
seis.setOnClickListener(this);
siete.setOnClickListener(this);
ocho.setOnClickListener(this);
nueve.setOnClickListener(this);
mas.setOnClickListener(this);
menos.setOnClickListener(this);
por.setOnClickListener(this);
entre.setOnClickListener(this);
igual.setOnClickListener(this);
punto.setOnClickListener(this);
borr.setOnClickListener(this);
}
public void deshabilitar () {
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
84. 84
}
public void habilitar () {
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
}
public boolean validar(){
if(display.getText().equals("")){
Toast.makeText(this, "falta introducir numero", Toast.LENGTH_SHORT).show();
return false;
}else{
return true;
}
}
public void borr(){
display.setText("");
anterior.setText("");
resultado=0;
num1=0;
num2=0;
}
@Override
public void onClick(Viewarg0) {
}
public void borrar (){
89. 89
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public classAnimales extends Activity implements OnClickListener{
SoundPool sp;
Button a1,a2,a3,a4,a5,a6,a7,a8,a9;
int b1,b2,b3,b4,b5,b6,b7,b8,b9;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_animales);
a1=(Button)findViewById(R.id.a1);
a2=(Button)findViewById(R.id.a2);
a3=(Button)findViewById(R.id.a3);
a4=(Button)findViewById(R.id.a4);
a5=(Button)findViewById(R.id.a5);
a6=(Button)findViewById(R.id.a6);
a7=(Button)findViewById(R.id.a7);
a8=(Button)findViewById(R.id.a8);
a9=(Button)findViewById(R.id.a9);
a1.setOnClickListener(this);
a2.setOnClickListener(this);
90. 90
a3.setOnClickListener(this);
a4.setOnClickListener(this);
a5.setOnClickListener(this);
a6.setOnClickListener(this);
a7.setOnClickListener(this);
a8.setOnClickListener(this);
a9.setOnClickListener(this);
sp= new SoundPool(8,AudioManager.STREAM_MUSIC,0);
b1=sp.load(this,R.raw.caba,1);
b2=sp.load(this,R.raw.cue,1);
b3=sp.load(this,R.raw.ele,1);
b4=sp.load(this,R.raw.lechu,1);
b5=sp.load(this,R.raw.lion,1);
b6=sp.load(this,R.raw.lob,1);
b7=sp.load(this,R.raw.mosca,1);
b8=sp.load(this,R.raw.pero,1);
b9=sp.load(this,R.raw.vaco,1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflatethe menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.animales, menu);
return true;
}
@Override
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.a1:
sp.play(b1,1,1,1, 0,1);
91. 91
break;
caseR.id.a2:
sp.play(b2,1,1,1, 0,1);
break;
caseR.id.a3:
sp.play(b3,1,1,1, 0,1);
break;
caseR.id.a4:
sp.play(b4,1,1,1, 0,1);
break;
caseR.id.a5:
sp.play(b5,1,1,1, 0,1);
break;
caseR.id.a6:
sp.play(b6,1,1,1, 0,1);
break;
caseR.id.a7:
sp.play(b7,1,1,1, 0,1);
break;
caseR.id.a8:
sp.play(b8,1,1,1, 0,1);
break;
caseR.id.a9:
sp.play(b9,1,1,1, 0,1);
break;