SlideShare a Scribd company logo
1 of 153
ESCRIBIRNOMBRE
INDICE
1. Hola Mundo
2. WalPaper
3. Acelerometro
4. Galeria
5. Calculadora
6. Camara
7. CheckBox8. Radio Button
9. Giroscopio
10. Sonidos animales
11. Widget
12. Notificacion
13. Navegador
14. Progress Bar
15. ToggleButton
16. PhoneGap
17. List View
18. Navegador
19 VideoView
20. BD insertar
21. BD eliminar
22. BD modificar
23. BD consultar
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
CODIGO 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="#FFCCFF"
android:orientation="vertical"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="200dp"
android:src="@drawable/image" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/image1"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/image2"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image2" />
<ImageView
android:id="@+id/image3"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image3" />
<ImageView
android:id="@+id/image4"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image4" />
<ImageView
android:id="@+id/image5"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image5" />
<ImageView
android:id="@+id/image6"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image6" />
<ImageView
android:id="@+id/image7"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image7" />
<ImageView
ESCRIBIRNOMBRE
android:id="@+id/image8"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image8" />
<ImageView
android:id="@+id/image9"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image9" />
<ImageView
android:id="@+id/image10"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/image10" />
</LinearLayout>
<Button
android:id="@+id/cambiar"
android:layout_width="200sp"
android:layout_marginLeft="55sp"
android:layout_height="70sp"
android:layout_marginTop="20sp"
android:background="#FF6699"
android:text="Cambiar fondo de pantalla"/>
</LinearLayout>
CODIGO JAVA
package tania.wallpaper;
import android.app.Activity;
import android.app.WallpaperManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class MainActivity extends Activity implements OnClickListener {
ImageView image, image1, image2, image3, image4, image5, image6, image7,
image8, image9, image10;
Button btn;
int fondo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.image);
image1 = (ImageView) findViewById(R.id.image1);
image2 = (ImageView) findViewById(R.id.image2);
image3 = (ImageView) findViewById(R.id.image3);
image4 = (ImageView) findViewById(R.id.image4);
image5 = (ImageView) findViewById(R.id.image5);
image6 = (ImageView) findViewById(R.id.image6);
image7 = (ImageView) findViewById(R.id.image7);
image8 = (ImageView) findViewById(R.id.image8);
image9 = (ImageView) findViewById(R.id.image9);
image10 = (ImageView) findViewById(R.id.image10);
btn = (Button) findViewById(R.id.cambiar);
image.setOnClickListener(this);
image1.setOnClickListener(this);
image2.setOnClickListener(this);
image3.setOnClickListener(this);
ESCRIBIRNOMBRE
image4.setOnClickListener(this);
image5.setOnClickListener(this);
image6.setOnClickListener(this);
image7.setOnClickListener(this);
image8.setOnClickListener(this);
image9.setOnClickListener(this);
image10.setOnClickListener(this);
btn.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.image1:
image.setImageResource(R.drawable.image1);
fondo = R.drawable.image1;
break;
case R.id.image2:
image.setImageResource(R.drawable.image2);
fondo = R.drawable.image2;
break;
case R.id.image3:
image.setImageResource(R.drawable.image3);
fondo = R.drawable.image3;
break;
case R.id.image4:
image.setImageResource(R.drawable.image4);
fondo = R.drawable.image4;
break;
case R.id.image5:
image.setImageResource(R.drawable.image5);
fondo = R.drawable.image5;
break;
case R.id.image6:
image.setImageResource(R.drawable.image6);
fondo = R.drawable.image6;
break;
case R.id.image7:
image.setImageResource(R.drawable.image7);
fondo = R.drawable.image7;
break;
case R.id.image8:
image.setImageResource(R.drawable.image8);
fondo = R.drawable.image8;
break;
case R.id.image9:
image.setImageResource(R.drawable.image9);
fondo = R.drawable.image9;
break;
case R.id.image10:
image.setImageResource(R.drawable.image10);
fondo = R.drawable.image10;
break;
case R.id.cambiar:
WallpaperManager mywp = WallpaperManager
.getInstance(getApplicationContext());
try {
mywp.setResource(fondo);
} catch (Exception e) {
e.printStackTrace();
}
Toast.makeText(this, "Se ha cambiado tu fondo de pantalla",
Toast.LENGTH_LONG).show();
break; } } }
ESCRIBIRNOMBRE
ACELEROMETRO
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
El primer
texview es para
X
El segundo
texview es para
Y
El tercer
texview es para
Z
Aplicamos un
Protected void
onResume
Protected
onCreate
Implementamos
los metodos
Librerias
ESCRIBIRNOMBRE
Nuestro resultado final es este
CODIGO 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:orientation="vertical">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="Eje de las X" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"
android:text="Eje de las Y" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="90dp"
android:text="Eje de las Z" />
</RelativeLayout>
CODIGO JAVA
package tania.acelerometro;
ESCRIBIRNOMBRE
import java.util.List;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity implements SensorEventListener {
TextView x, y, z;
private Sensor mAccelerometer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
x = (TextView) findViewById(R.id.textView1);
y = (TextView) findViewById(R.id.textView2);
z = (TextView) findViewById(R.id.textView3);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
protected void onResume() {
super.onResume();
SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> sensors = sm.getSensorList(Sensor.TYPE_ACCELEROMETER);
if (sensors.size() > 0) {
sm.registerListener(this, sensors.get(0),
SensorManager.SENSOR_DELAY_GAME);
}
}
protected void onPause() {
SensorManager mSensorManager = (SensorManager)
getSystemService(SENSOR_SERVICE);
mSensorManager.unregisterListener(this, mAccelerometer);
super.onPause();
}
protected void onStop() {
SensorManager mSensorManager = (SensorManager)
getSystemService(SENSOR_SERVICE);
mSensorManager.unregisterListener(this, mAccelerometer);
super.onStop();
}
@Override
public void onAccuracyChanged(Sensor arg0, int arg1) {
}
@Override
public void onSensorChanged(SensorEvent event) {
this.x.setText("X=" + event.values[SensorManager.DATA_X]);
this.y.setText("X=" + event.values[SensorManager.DATA_Y]);
this.z.setText("X=" + event.values[SensorManager.DATA_Z]);
}
}
ESCRIBIRNOMBRE
GALLERY
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL DE LA APP
ESCRIBIRNOMBRE
CODIGO 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"
tools:context="${relativePackage}.${activityClass}"
android:orientation="vertical"
android:background="#000000">
<Gallery
android:id="@+id/gallery1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/image1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:background="#000000"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:src="@drawable/pic7" />
</LinearLayout>
CODIGO DE JAVA
package androidinterview.com.androidgalleryview;
import android.app.Activity;
import android.content.Context;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.Toast;
@SuppressWarnings("deprecation")
public class MainActivity extends Activity {
Integer[] imageIDs = { R.drawable.pic1, R.drawable.pic2,
R.drawable.pic3,
R.drawable.pic4, R.drawable.pic5, R.drawable.pic6,
R.drawable.pic7 };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Gallery gallery = (Gallery) findViewById(R.id.gallery1);
gallery.setAdapter(new ImageAdapter(this));
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,int position, long
id) {
ESCRIBIRNOMBRE
switch(position){
case 1:
Toast.makeText(getBaseContext(),"DBZ Magin Boo Mr Satan
Absorbido" + (position) + " seleccionada",Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(getBaseContext(),"DBZ Magin Boo Vegito
Absorbido" + (position) + " seleccionada",Toast.LENGTH_SHORT).show();
break;
case 3:
Toast.makeText(getBaseContext(),"Mi Pequeña La Adoro" +
(position) + " seleccionada",Toast.LENGTH_SHORT).show();
break;
case 4:
Toast.makeText(getBaseContext(),"Uniforme Paris Saint-Germain"
+ (position) + " seleccionada",Toast.LENGTH_SHORT).show();
break;
case 5:
Toast.makeText(getBaseContext(),"DBZ Magin Boo Hecho Cosita" +
(position) + " seleccionada",Toast.LENGTH_SHORT).show();
break;
case 6:
Toast.makeText(getBaseContext(),"Cosita" + (position) + "
seleccionada",Toast.LENGTH_SHORT).show();
break;
case 7:
Toast.makeText(getBaseContext(),"Hecho Cosita" + (position) + "
seleccionada",Toast.LENGTH_SHORT).show();
break;
case 8:
Toast.makeText(getBaseContext(),"Hola" + (position) + "
seleccionada",Toast.LENGTH_SHORT).show();
break;
case 9:
Toast.makeText(getBaseContext(),"XD" + (position) + "
seleccionada",Toast.LENGTH_SHORT).show();
break;
case 10:
Toast.makeText(getBaseContext(),"Descupcion" + (position) + "
seleccionada",Toast.LENGTH_SHORT).show();
break;
}
ImageView imageView = (ImageView) findViewById(R.id.image1);
imageView.setImageResource(imageIDs[position]);
}
});
}
public class ImageAdapter extends BaseAdapter {
private Context context;
private int itemBackground;
public ImageAdapter(Context c) {
context = c;
TypedArray a =
obtainStyledAttributes(R.styleable.MyGallery);
itemBackground = a.getResourceId(
R.styleable.MyGallery_android_galleryItemBackground, 0);
a.recycle();
}
public int getCount() {
return imageIDs.length;
}
public Object getItem(int position) {
return position;
ESCRIBIRNOMBRE
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView = new ImageView(context);
imageView.setImageResource(imageIDs[position]);
imageView.setLayoutParams(new Gallery.LayoutParams(100, 100));
imageView.setBackgroundResource(itemBackground);
return imageView;
}
}
}
ESCRIBIRNOMBRE
CALCULADORA
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESULTADO FINAL
CODIGO 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:layout_margin="15dp"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/fondo"
android:gravity="right"
android:textColor="#FFFFFF"
android:textSize="25dp" />
<TextView
android:id="@+id/display"
android:layout_width="match_parent"
android:layout_height="match_parent"
ESCRIBIRNOMBRE
android:layout_weight="1"
android:background="@drawable/fondo"
android:gravity="right"
android:textColor="#FFFFFF"
android:textSize="30dp" />
</LinearLayout>
<Button
android:id="@+id/borraruno"
android:layout_width="150dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="DEL"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<Button
android:id="@+id/siete"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="7"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/ocho"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="8"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/nueve"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="9"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/borrartodo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="AC"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
ESCRIBIRNOMBRE
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<Button
android:id="@+id/cuatro"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="4"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/cinco"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="5"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/seis"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="6"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/mas"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="+"
android:textColor="#FFFFFF"
android:textSize="40dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<Button
android:id="@+id/uno"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="1"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/dos"
ESCRIBIRNOMBRE
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="2"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/tres"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="3"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/menos"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="-"
android:textColor="#FFFFFF"
android:textSize="40dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<Button
android:id="@+id/cero"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagen"
android:text="0"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/punto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="."
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/igual"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="="
android:textColor="#FFFFFF"
android:textSize="40dp" />
ESCRIBIRNOMBRE
<Button
android:id="@+id/entre"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="/"
android:textColor="#FFFFFF"
android:textSize="40dp" />
<Button
android:id="@+id/por"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/imagess"
android:text="*"
android:textColor="#FFFFFF"
android:textSize="40dp" />
</LinearLayout>
</LinearLayout>
CODIGO DE JAVA
package tania.calculadora;
import android.os.Bundle;
import android.animation.ValueAnimator;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class MainActivity extends Activity implements OnClickListener {
TextView display, anterior;
float resultado = 0, num1 = 0, num2 = 0;
int o = 0;
boolean p = false, igual = false;
Button mas, menos, por, entre;
Button DEL, AC;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DEL = (Button) findViewById(R.id.borraruno);
AC = (Button) findViewById(R.id.borrartodo);
display = (TextView) findViewById(R.id.display);
anterior = (TextView) findViewById(R.id.resultado);
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);
Button nueve = (Button) findViewById(R.id.nueve);
Button cero = (Button) findViewById(R.id.cero);
Button p = (Button) findViewById(R.id.punto);
ESCRIBIRNOMBRE
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);
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);
cero.setOnClickListener(this);
p.setOnClickListener(this);
igual.setOnClickListener(this);
mas.setOnClickListener(this);
menos.setOnClickListener(this);
por.setOnClickListener(this);
entre.setOnClickListener(this);
DEL.setOnClickListener(this);
AC.setOnClickListener(this);
}
public void deshabilitar(){
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
}
public void habilitar(){
mas.setEnabled(true);
menos.setEnabled(true);
por.setEnabled(true);
entre.setEnabled(true);
}
public boolean validar(){
if(display.getText().equals("")){
Toast.makeText(this, "Falta Introducir
Número",Toast.LENGTH_SHORT).show();
return false;
}else{
if(o==0){num1=Float.parseFloat(display.getText().toString());
}else{num2=Float.parseFloat(display.getText().toString());}
return true;
}
}
public void borrar(){
display.setText("");
anterior.setText("");
resultado=0;
num1=0;
num2=0;
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.mas:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"+");
display.setText("");
ESCRIBIRNOMBRE
o=3;
p=false;
deshabilitar();
}
break;
case R.id.menos:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"-");
display.setText("");
o=4;
p=false;
deshabilitar();
}
break;
case R.id.por:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"*");
display.setText("");
o=5;
p=false;
deshabilitar();
}
break;
case R.id.entre:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"/");
display.setText("");
o=6;
p=false;
deshabilitar();
}
break;
case R.id.uno:
if(igual==true){borrar(); igual=false;}
display.append("1");
break;
case R.id.dos:
if(igual==true){borrar(); igual=false;}
display.append("2");
break;
case R.id.tres:
if(igual==true){borrar(); igual=false;}
display.append("3");
break;
case R.id.cuatro:
if(igual==true){borrar(); igual=false;}
display.append("4");
break;
case R.id.cinco:
if(igual==true){borrar(); igual=false;}
display.append("5");
break;
case R.id.seis:
if(igual==true){borrar(); igual=false;}
display.append("6");
break;
case R.id.siete:
if(igual==true){borrar(); igual=false;}
ESCRIBIRNOMBRE
display.append("7");
break;
case R.id.ocho:
if(igual==true){borrar(); igual=false;}
display.append("8");
break;
case R.id.nueve:
if(igual==true){borrar(); igual=false;}
display.append("9");
break;
case R.id.cero:
if(igual==true){borrar(); igual=false;}
display.append("0");
break;
case R.id.punto:
if(p==false && igual==false){
display.append(".");
p=true;
}else{
if(p==false){
if(resultado!=0){borrar();}
display.append(".");
p=true;
igual=false;}
}
break;
case R.id.borrartodo:
borrar();
habilitar();
break;
case R.id.borraruno:
String cad=display.getText().toString();
if(!cad.equals("")){
char [] cadena=cad.toCharArray();
String f="";
for(int i=0;i<=cadena.length-2;i++){
f=f+cadena[i];
}
display.setText(f);
}else{
Toast.makeText(this, "No hay
valores",Toast.LENGTH_SHORT).show();
resultado=0;
habilitar();
}
break;
case R.id.igual:
if(validar()==true){
switch(o){
case 3: resultado=num1+num2;break;
case 4: resultado=num1-num2;break;
case 5: resultado=num1*num2;break;
case 6: resultado=num1/num2;break;
}
}
o=0;
p=false;
num1=resultado;
igual=true;
habilitar();
anterior.append(""+num2);
display.setText(""+redondear(resultado));
ESCRIBIRNOMBRE
CAMARA
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
CODIGO 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"
tools:context=".MainActivity" >
<Button
android:id="@+id/botoncapturar"
android:layout_width="92dp"
android:layout_height="58dp"
android:layout_marginLeft="110sp"
android:layout_marginTop="10sp"
android:background="@drawable/camara" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/marco"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageviewfoto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/botoncapturar"
android:layout_margin="35sp" />
</LinearLayout>
</LinearLayout>
ESCRIBIRNOMBRE
CODIGO DE JAVA
package tania.camara;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
public class camara extends Activity implements OnClickListener {
ImageView image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.action_settings);
Button boton = (Button) findViewById(R.id.botoncapturar);
boton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
image.setImageBitmap(bitmap);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
}
ESCRIBIRNOMBRE
CHECK BOX
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
CODIGO 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:background="#990000"
android:gravity="center"
android:orientation="vertical"
tools:context=".Checkbox" >
<TextView
android:layout_width="fill_parent"
android:text="Deportes"
android:textColor="#FFFFFF"
android:textSize="50sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10sp"
android:text="¿Que Deporte Te Gusta Mas?"
android:textColor="#FFFFFF"
android:textSize="25sp" />
<CheckBox
android:id="@+id/cereala"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15sp"
android:text="Futbol"
android:textColor="#FFFFFF"
android:textSize="20sp" />
<CheckBox
android:id="@+id/cerealb"
android:layout_width="wrap_content"
ESCRIBIRNOMBRE
android:layout_height="wrap_content"
android:layout_marginLeft="15sp"
android:text="BasquetBol"
android:textColor="#FFFFFF"
android:textSize="20sp" />
<CheckBox
android:id="@+id/cerealc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15sp"
android:text="Voleibol"
android:textColor="#FFFFFF"
android:textSize="20sp" />
</LinearLayout>
CODIGO DE JAVA
package tania.checkbox;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
String message = "";
private CheckBox a, b, c;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a = (CheckBox) findViewById(R.id.cereala);
b = (CheckBox) findViewById(R.id.cerealb);
c = (CheckBox) findViewById(R.id.cerealc);
a.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
NotificationManager manager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
Notification notificacion = new Notification(
R.drawable.ic_launcher, "Tienes buen
gusto", System
.currentTimeMillis());
Intent intent = new Intent(MainActivity.this,
MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(
MainActivity.this, 0, intent, 0);
notificacion.setLatestEventInfo(MainActivity.this,
"CheckBox",
"Seleccionaste una Casilla", pIntent);
manager.notify(0, notificacion);
}
});
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ESCRIBIRNOMBRE
NotificationManager manager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
Notification notificacion = new Notification(
R.drawable.ic_launcher, "Exacto!!!", System
.currentTimeMillis());
Intent intent = new Intent(MainActivity.this,
MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(
MainActivity.this, 0, intent, 0);
notificacion.setLatestEventInfo(MainActivity.this,
"CheckBox",
"Seleccionaste UNa Casilla", pIntent);
manager.notify(0, notificacion);
}
});
c.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
NotificationManager manager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
Notification notificacion = new Notification(
R.drawable.ic_launcher, "Exacto!!!", System
.currentTimeMillis());
Intent intent = new Intent(MainActivity.this,
MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(
MainActivity.this, 0, intent, 0);
notificacion.setLatestEventInfo(MainActivity.this,
"CheckBox",
"Seleccionaste UNa Casilla", pIntent);
manager.notify(0, notificacion);
}
});
}
@Override
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.cereala:
message = "Tu respuesta Futbool Es buen gusto";
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
break;
case R.id.cerealb:
message = "Tu respuesta Basquetbol Es Super";
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
break;
case R.id.cerealc:
message = "Tu respuesta es Voleibol Es Hermoso";
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
break;
}
}
ESCRIBIRNOMBRE
RADIO BUTTON
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
CODIGO 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="#666666"
android:orientation="vertical"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="18dp"
android:layout_marginTop="18dp"
android:text="¿Qué te gusta comer mas?"
android:textColor="#FFFF33" />
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="ENSALADA" />
<RadioButton
android:id="@+id/b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ESCRIBIRNOMBRE
android:text="CHATARRA" />
<RadioButton
android:id="@+id/c"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LAS DOS" />
</RadioGroup>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/d"
android:layout_marginTop="14dp"
android:text="¿Qué te gusta beber mas?"
android:textColor="#FFFF33" />
<RadioGroup
android:id="@+id/radioGroup2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/d"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/a"
android:text="REFRESCO" />
<RadioButton
android:id="@+id/e"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/b"
android:layout_below="@+id/textView2"
android:text="AGUA SIMPLE" />
<RadioButton
android:id="@+id/f"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/b"
android:layout_below="@+id/b"
android:text="LOS DOS" />
</RadioGroup>
<TextView
android:id="@+id/TextView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/c"
android:layout_below="@+id/c"
android:layout_marginTop="18dp"
android:text="¿Comes a tus horas?"
android:textColor="#FFFF33" />
<RadioGroup
android:id="@+id/radioGroup3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/g"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ESCRIBIRNOMBRE
android:layout_alignLeft="@+id/textView3"
android:layout_below="@+id/g"
android:text="NO" />
<RadioButton
android:id="@+id/h"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/g"
android:layout_below="@+id/h"
android:text="AVECES" />
<RadioButton
android:id="@+id/i"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView3"
android:layout_below="@+id/textView3"
android:text="SI" />
</RadioGroup>
</LinearLayout>
CODIGO DE JAVA
package skriom.radiobuttin;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.RadioButton;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
RadioButton radio1, radio2, radio3, radio4, radio5, radio6, radio7, radio8,
radio9;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radio1 = (RadioButton) findViewById(R.id.a);
radio2 = (RadioButton) findViewById(R.id.b);
radio3 = (RadioButton) findViewById(R.id.c);
radio4 = (RadioButton) findViewById(R.id.d);
radio5 = (RadioButton) findViewById(R.id.e);
radio6 = (RadioButton) findViewById(R.id.f);
radio7 = (RadioButton) findViewById(R.id.g);
radio8 = (RadioButton) findViewById(R.id.h);
radio9 = (RadioButton) findViewById(R.id.i);
radio1.setOnClickListener(this);
radio2.setOnClickListener(this);
radio3.setOnClickListener(this);
radio4.setOnClickListener(this);
radio5.setOnClickListener(this);
radio6.setOnClickListener(this);
radio7.setOnClickListener(this);
radio8.setOnClickListener(this);
radio9.setOnClickListener(this);
}
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.a:
ESCRIBIRNOMBRE
Toast.makeText(this, "Estas Comiendo Saludable Sigue Asi",
Toast.LENGTH_SHORT).show();
break;
case R.id.b:
Toast.makeText(this, "Deberias Preocuparte Por Tu Salud",
Toast.LENGTH_SHORT).show();
break;
case R.id.c:
Toast.makeText(this, "Trata De Disminuir La Chatarra",
Toast.LENGTH_SHORT).show();
break;
case R.id.d:
Toast.makeText(this, "El refresco es malo para tu
salud",
Toast.LENGTH_SHORT).show();
break;
case R.id.e:
Toast.makeText(this, "Sabes lo que te hace bien en el cuerpo",
Toast.LENGTH_SHORT).show();
break;
case R.id.f:
Toast.makeText(this,
"Disminuye un poco el refresco y bebe mas agua",
Toast.LENGTH_SHORT).show();
break;
case R.id.g:
Toast.makeText(this, "Debes comer cada tres horas",
Toast.LENGTH_SHORT).show();
break;
case R.id.h:
Toast.makeText(this, "Debes comer cada tres horas",
Toast.LENGTH_SHORT).show();
break;
case R.id.i:
Toast.makeText(this, "Perfecto tienes una dieta saludable",
Toast.LENGTH_SHORT).show();
break;
}
}
}
ESCRIBIRNOMBRE
RADIO BUTTON
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
CODIGO XML
<?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" >
<Button
android:layout_width="match_parent"
android:layout_height="20px"
android:background="#000000"/>
<view android:layout_width="fill_parent"
android:layout_height="wrap_content"
class="com.example.pelota.PelotaDibujar" android:id="@+id/view"/>
</LinearLayout>
CODIGO JAVA
package com.example.pelota;
import android.os.Bundle;
import android.view.*;
import android.app.Activity;
import android.content.pm.ActivityInfo;
public class Pelota extends Activity {
PelotaDibujar dibujo;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
ESCRIBIRNOMBRE
setContentView(R.layout.interfaz);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
package com.example.pelota;
import android.content.Context;
import android.graphics.*;
import android.hardware.*;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.*;
import android.widget.Toast;
public class PelotaDibujar extends View implements SensorEventListener {
Paint pincel = new Paint();
int alto, ancho;
int ejeX=0,ejeY=0,ejeZ1=0,ejeZ=0;
String X,Y,Z;
Context contexto;
CharSequence texto="Perdiste";
int duracion=Toast.LENGTH_SHORT;
public PelotaDibujar(Context interfaz, AttributeSet atributos){
super(interfaz, atributos);
SensorManager smAdministrador = (SensorManager)
getContext().getSystemService(Context.SENSOR_SERVICE);
Sensor snsRotacion =
smAdministrador.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
smAdministrador.registerListener(this, snsRotacion,
SensorManager.SENSOR_DELAY_FASTEST);
//Se obtienen las medidas de la pantalla
Display pantalla = ((WindowManager) getContext()
.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
ancho = pantalla.getWidth();
alto = pantalla.getHeight();
setMinimumHeight(alto);
setMinimumWidth(ancho);
}
@Override
public void onSensorChanged(SensorEvent cambio) {
ejeX-=cambio.values[0];
X=Float.toString(ejeX);
if (ejeX < 20){
ejeX = 20;
}
else if(ejeX > (ancho-20)){
ejeX = ancho-20;
}
ejeY+=cambio.values[1];
Y=Float.toString(ejeY);
if (ejeY < 20){
ejeY = 20;
}
else if(ejeY > alto-60){
ejeY = alto-60;
}
if (ejeZ <= 30){
ejeZ = 30;
if (ejeZ>=80){
ejeZ=80;
if (ejeZ > 150){
ejeZ=150;
}
}
}
ESCRIBIRNOMBRE
}
@Override
public void onDraw(Canvas lienzo) {
lienzo.drawText("Te Quiero", ejeX+10, ejeY+20, pincel);
lienzo.drawText("Alma Mariana <3", ejeX*4-(ejeX/10)*3, ejeY/5*6, pincel);
if(ejeX>=29 && ejeX<=31 && ejeY>=29 && ejeY<=31){
ejeX=30;
ejeY=30;
}
pincel.setColor(Color.RED);
lienzo.drawText("Eje 'X': "+X, 0, alto-75, pincel);
pincel.setColor(Color.GREEN);
lienzo.drawText("Eje 'Y': "+Y, 0, alto-60, pincel);
if(ejeX!=60 || ejeY!=60){
invalidate();
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
}
ESCRIBIRNOMBRE
SONIDOS DE ANIMALES
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
ESCRIBIRNOMBRE
CODIGO 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="#CC66CC"
android:orientation="vertical"
tools:context=".MainActivity" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/a1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/burro"
android:gravity="center" >
</Button>
<Button
android:id="@+id/a2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/caballo"
android:gravity="center" >
</Button>
<Button
android:id="@+id/a3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/cerdo"
android:gravity="center" >
</Button>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/a4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/gato"
android:gravity="center" >
ESCRIBIRNOMBRE
</Button>
<Button
android:id="@+id/a5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/obeja"
android:gravity="center" >
</Button>
<Button
android:id="@+id/a6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/oso"
android:gravity="center" >
</Button>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/a7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/pajaro"
android:gravity="center" >
</Button>
<Button
android:id="@+id/a8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/perro"
android:gravity="center" >
</Button>
<Button
android:id="@+id/a9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10px"
android:layout_weight="1"
android:background="@drawable/vaca"
android:gravity="center" >
</Button>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
ESCRIBIRNOMBRE
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/a10"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_margin="10px"
android:background="@drawable/pato"
android:gravity="center" >
</Button>
</LinearLayout>
</LinearLayout>
CODIGO JAVA
package tania.sonidos_animales;
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 class MainActivity extends Activity implements OnClickListener {
SoundPool sp;
Button a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
int b1, b2, b3, b4, b5, b6, b7, b8, b9, b10;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
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);
a10 = (Button) findViewById(R.id.a10);
a1.setOnClickListener((OnClickListener) this);
a2.setOnClickListener((OnClickListener) this);
a3.setOnClickListener((OnClickListener) this);
a4.setOnClickListener((OnClickListener) this);
a5.setOnClickListener((OnClickListener) this);
a6.setOnClickListener((OnClickListener) this);
a7.setOnClickListener((OnClickListener) this);
a8.setOnClickListener((OnClickListener) this);
a9.setOnClickListener((OnClickListener) this);
a10.setOnClickListener((OnClickListener) this);
sp = new SoundPool(8, AudioManager.STREAM_MUSIC, 0);
b1 = sp.load(this, R.raw.burro, 1);
b2 = sp.load(this, R.raw.caballo, 1);
b3 = sp.load(this, R.raw.cerdo, 1);
ESCRIBIRNOMBRE
b4 = sp.load(this, R.raw.gato, 1);
b5 = sp.load(this, R.raw.obeja, 1);
b6 = sp.load(this, R.raw.oso, 1);
b7 = sp.load(this, R.raw.pajaro, 1);
b8 = sp.load(this, R.raw.perro, 1);
b9 = sp.load(this, R.raw.vaca, 1);
b10 = sp.load(this, R.raw.pato, 1);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.a1:
sp.play(b1, 1, 1, 1, 0, 1);
break;
case R.id.a2:
sp.play(b2, 1, 1, 1, 0, 1);
break;
case R.id.a3:
sp.play(b3, 1, 1, 1, 0, 1);
break;
case R.id.a4:
sp.play(b4, 1, 1, 1, 0, 1);
break;
case R.id.a5:
sp.play(b5, 1, 1, 1, 0, 1);
break;
case R.id.a6:
sp.play(b6, 1, 1, 1, 0, 1);
break;
case R.id.a7:
sp.play(b7, 1, 1, 1, 0, 1);
break;
case R.id.a8:
sp.play(b8, 1, 1, 1, 0, 1);
break;
case R.id.a9:
sp.play(b9, 1, 1, 1, 0, 1);
break;
case R.id.a10:
sp.play(b10, 1, 1, 1, 0, 1);
break;
}
}
}
ESCRIBIRNOMBRE
WIDGET
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
CODIGO 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:background="#FFFF33"
tools:context=".MainActivity" >
<Button
android:id="@+id/abrir"
android:layout_width="100sp"
android:layout_height="100sp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="92dp"
android:layout_marginTop="100dp"
android:background="@drawable/ya" />
</RelativeLayout>}
CODIGO JAVA
package tania.widget;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
ESCRIBIRNOMBRE
import android.content.Intent;
import android.view.Menu;
import android.widget.RemoteViews;
public class MainActivity extends AppWidgetProvider {
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int i = 0; i < appWidgetIds.length; i++) {
int appWidget = appWidgetIds[i];
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.facebook.com"));
PendingIntent padingIntent = PendingIntent.getActivity(context,
0,
intent, 0);
RemoteViews vistas = new RemoteViews(context.getPackageName(),
R.layout.activity_main);
vistas.setOnClickPendingIntent(R.id.abrir, padingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, vistas);
}
}
}
ESCRIBIRNOMBRE
NOTIFICACIONES
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
CODIGO 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:background="#99FFFF"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:text="Notificacion"
android:textSize="50dp" />
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginLeft="67dp"
android:layout_marginTop="74dp"
ESCRIBIRNOMBRE
android:text="Notificacion" />
</RelativeLayout>
CODIGO DE JAVA
package tania.notificaciones;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.RemoteViews;
import android.widget.Button;
import android.view.View;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
public class MainActivity extends Activity {
private final int NOTIFICATION_ID = 1010;
private void triggerNotification() {
NotificationManager notificationManager = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.ic_launcher,
"¡Nuevo mensaje!", System.currentTimeMillis());
RemoteViews contentView = new RemoteViews(getPackageName(),
R.layout.activity_main);
contentView.setImageViewResource(R.id.action_settings,
R.drawable.ic_launcher);
contentView.setTextViewText(R.id.action_settings,
"Ey mundo! Esta es mi notificación personalizada.");
notification.contentView = contentView;
Intent notificationIntent = new Intent();
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
notification.contentIntent = contentIntent;
notificationManager.notify(NOTIFICATION_ID, notification);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
triggerNotification();
ESCRIBIRNOMBRE
}
};
timer.schedule(timerTask, 0);
}
});
}
@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;
}
}
ESCRIBIRNOMBRE
NAVEGADOR
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
ESCRIBIRNOMBRE
CODIGO 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="match_parent"
android:layout_margin="5sp"
android:layout_weight="3"
android:orientation="horizontal" >
<EditText
android:id="@+id/Buscador"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:hint="Introduce url" />
<Button
android:id="@+id/buscar"
style="@android:style/Animation.Toast"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="4"
android:background="@drawable/buscar1" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10sp"
android:layout_weight="3"
android:orientation="horizontal" >
<Button
android:id="@+id/atras"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="4"
android:background="@drawable/atras" />
<Button
android:id="@+id/actualizar"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="4"
android:background="@drawable/update" />
<Button
android:id="@+id/Siguiente"
android:layout_width="match_parent"
android:layout_height="50sp"
android:layout_weight="4"
android:background="@drawable/siguiente" />
<Button
android:id="@+id/historial"
android:layout_width="match_parent"
ESCRIBIRNOMBRE
android:layout_height="fill_parent"
android:layout_weight="4"
android:background="@drawable/borrar" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10sp"
android:layout_weight="1"
android:orientation="horizontal" >
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</LinearLayout>
CODIGO JAVA
package striker.navegador;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.widget.*;
import android.app.Activity;
public class MainActivity extends Activity implements OnClickListener {
WebView mibuscador;
EditText sitio;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mibuscador = (WebView) findViewById(R.id.webview);
String defecto = "https://www.google.com.mx";
mibuscador.loadUrl(defecto);
Button buscar = (Button) findViewById(R.id.buscar);
Button atras = (Button) findViewById(R.id.atras);
Button sig = (Button) findViewById(R.id.Siguiente);
Button act = (Button) findViewById(R.id.actualizar);
Button delete = (Button) findViewById(R.id.historial);
sitio = (EditText) findViewById(R.id.Buscador);
buscar.setOnClickListener(this);
atras.setOnClickListener(this);
sig.setOnClickListener(this);
act.setOnClickListener(this);
delete.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.buscar:
String sitioWeb = sitio.getText().toString();
if (!sitioWeb.equals("")) {
ESCRIBIRNOMBRE
mibuscador.loadUrl("https://" + sitioWeb);
} else {
Toast.makeText(MainActivity.this, "No hay URL",
Toast.LENGTH_LONG).show();
}
break;
case R.id.atras:
if (mibuscador.canGoBack()) {
mibuscador.goBack();
}
break;
case R.id.Siguiente:
if (mibuscador.canGoForward()) {
mibuscador.goForward();
}
break;
case R.id.actualizar:
mibuscador.reload();
break;
case R.id.historial:
mibuscador.clearHistory();
Toast.makeText(MainActivity.this, "Historial Borrado",
Toast.LENGTH_LONG).show();
break;
}
}
}
ESCRIBIRNOMBRE
PROGRESS BAR
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO
ESCRIBIRNOMBRE
<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:gravity="center"
android:background="@drawable/ic_launcher"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="Arial"
android:gravity="center"
android:text="App Realizada Por 403 n n n Descargar Archivo.." />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Descargar" />
<VideoView
android:id="@+id/videoView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
CODIGO JAVA
package meridame.progresbar;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;
import android.widget.MediaController;
public class MainActivity extends Activity {
VideoView video;
Button b1;
private ProgressDialog progressBar;
private int progressBarStatus = 0;
private Handler progressBarbHandler = new Handler();
private long fileSize = 0;
ESCRIBIRNOMBRE
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button)findViewById(R.id.button1);
video=(VideoView) findViewById(R.id.videoView1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressBar = new ProgressDialog(v.getContext());
progressBar.setCancelable(true);
progressBar.setMessage("Descargando...");
progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressBar.setProgress(0);
progressBar.setMax(100);
progressBar.show();
progressBarStatus = 0;
fileSize = 0;
new Thread(new Runnable() {
public void run() {
while (progressBarStatus < 100) {
progressBarStatus = downloadFile();
try {
Thread.sleep(1000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
progressBarbHandler.post(new Runnable() {
public void run() {
progressBar.setProgress(progressBarStatus);
}
});
}
if (progressBarStatus >= 100) {
try {
Thread.sleep(2000);
reproducir();
}
catch (InterruptedException e) {
e.printStackTrace();
}
progressBar.dismiss();
}
}
}).start();
}
});
}
public int downloadFile() {
while (fileSize <= 1000000) {
fileSize++;
if (fileSize == 100000) {
return 10;
}
ESCRIBIRNOMBRE
else if (fileSize == 200000) {
return 20;
}
else if (fileSize == 300000) {
return 30;
}
else if (fileSize == 400000) {
return 40;
}
else if (fileSize == 500000) {
return 50;
}
else if (fileSize == 700000) {
return 70;
}
else if (fileSize == 800000) {
return 80;
}
}
return 100;
}
public void reproducir(){
Uri path= Uri.parse("android.resource://meridane.video/" +
R.raw.santaflow);
video.setVideoURI(path);
video.setMediaController(new MediaController(this));
video.start();
video.requestFocus();
}
@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 boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
ESCRIBIRNOMBRE
}
DB
COMPLEMENTOS
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
z
ESCRIBIRNOMBRE
ESCRIBIRNOMBRE
RESULTADO FINAL
CODOGO XML
ESCRIBIRNOMBRE
CODOGO 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="#000000"
android:orientation="vertical" >
<EditText
android:id="@+id/nombre"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:background="#00CCFF"
android:gravity="center"
android:hint="Marca"
android:maxLength="20"
android:textSize="20sp" />
<EditText
android:id="@+id/apellido"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:background="#00CCFF"
android:gravity="center"
android:hint="RAM"
android:maxLength="20"
android:textSize="20sp" />
<EditText
android:id="@+id/edad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:background="#00CCFF"
android:gravity="center"
android:hint="Procesador"
android:maxLength="20"
android:textSize="20sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="horizontal" >
<Button
android:id="@+id/insertar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:layout_weight="1"
android:background="#FFFFFF"
android:gravity="center"
android:maxLength="20"
android:onClick="Insertar"
android:text="Insertar"
android:textSize="20sp" />
<Button
ESCRIBIRNOMBRE
android:id="@+id/ver"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:layout_weight="1"
android:background="#FFFFFF"
android:onClick="Ver"
android:text="Ver"
android:textSize="20sp" />
<Button
android:id="@+id/borrar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:layout_weight="1"
android:background="#FFFFFF"
android:onClick="Borrar"
android:text="Borrar"
android:textSize="20sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="horizontal" >
<EditText
android:id="@+id/id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="10sp"
android:background="#00CCFF"
android:gravity="center"
android:hint="ID"
android:maxLength="20"
android:textSize="20sp" />
<Button
android:id="@+id/buscar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="10sp"
android:background="#FFFFFF"
android:onClick="Buscar"
android:text="buscar"
android:textSize="20sp" />
<Button
android:id="@+id/modificar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10sp"
android:layout_weight="1"
android:background="#FFFFFF"
android:onClick="Modificar"
android:text="Modificar"
android:textSize="20sp" />
</LinearLayout>
ESCRIBIRNOMBRE
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tver"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView"
android:textColor="#FFFFFF"
/>
</ScrollView>
</LinearLayout>
CODIGO DE JAVA
package com.Sparda.modificar;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class Pricipal extends Activity {
EditText eNombre, eApellido, eEdad,id;
TextView tVer;
Button insertar, ver,buscar,borrar;
int idm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pricipal);
insertar = (Button)findViewById(R.id.insertar);
ver = (Button)findViewById(R.id.ver);
buscar = (Button)findViewById(R.id.buscar);
borrar = (Button)findViewById(R.id.borrar);
eNombre = (EditText)findViewById(R.id.nombre);
id = (EditText)findViewById(R.id.id);
eApellido = (EditText)findViewById(R.id.apellido);
eEdad = (EditText)findViewById(R.id.edad);
tVer = (TextView)findViewById(R.id.tver);
}
public void Insertar(View v){
String marca = eNombre.getText().toString();
String ram = eApellido.getText().toString();
String procesador = eEdad.getText().toString();
Compus p = new Compus(Pricipal.this);
p.abrirSqlite();
p.insertar(marca, ram, procesador);
p.cerrarSqlite();
}
public void Ver(View v){
Compus p = new Compus(Pricipal.this);
p.abrirSqlite();
String datos=p.ver();
p.cerrarSqlite();
tVer.setText(datos);
ESCRIBIRNOMBRE
}
public void Borrar(View v){
Compus p = new Compus(Pricipal.this);
p.abrirSqlite();
p.elimina(idm);
p.cerrarSqlite();
Toast.makeText(this,"Registro eliminado id="+idm,
Toast.LENGTH_LONG).show();
limpiar();
}
public void limpiar(){
eApellido.setText("");
eEdad.setText("");
eNombre.setText("");
id.setText("");
tVer.setText("");
}
public void Modificar(View v){
String marca = eNombre.getText().toString();
String ram = eApellido.getText().toString();
String procesador = eEdad.getText().toString();
Compus p = new Compus(Pricipal.this);
p.abrirSqlite();
p.modificar(idm, marca, ram, procesador);
limpiar();
p.cerrarSqlite();
}
public void Buscar(View v){
if(id.length()==0){
Toast.makeText(this,"Introduce ID", Toast.LENGTH_LONG).show();
}else{
Compus p = new Compus(Pricipal.this);
int i=Integer.parseInt(id.getText().toString());
p.abrirSqlite();
if(p.consultar(i)==false){
Toast.makeText(this,"Registro no encontrado",
Toast.LENGTH_LONG).show();
}
idm=p.getId();
eNombre.setText(""+p.getMarca());
eApellido.setText(""+p.getRam());
eEdad.setText(""+p.getProcesador());
p.cerrarSqlite();
}
}
}
package com.Sparda.modificar;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.widget.Toast;
public class Compus {
String marca, ram , procesador;
int idn;
Context contextoEjecucion;
ESCRIBIRNOMBRE
BaseDatos creador;
SQLiteDatabase mDatos;
public Compus (Context c){
contextoEjecucion = c;
}
public Compus abrirSqlite(){
creador = new BaseDatos (contextoEjecucion);
mDatos = creador.getWritableDatabase();
return this;
}
public void elimina(int id){
creador = new BaseDatos (contextoEjecucion);
mDatos = creador.getReadableDatabase();
String sql = ("delete from compus where id="+id);
mDatos.execSQL(sql);
}
public void insertar(String marca, String ram, String procesador){
creador = new BaseDatos (contextoEjecucion);
mDatos = creador.getReadableDatabase();
String sql = ("insert into compus(marca,ram,procesador)
values('"+marca+"','"+ram+"','"+procesador+"')");
mDatos.execSQL(sql);
}
public void modificar(int id,String marca, String ram, String procesador){
creador = new BaseDatos (contextoEjecucion);
mDatos = creador.getReadableDatabase();
String sql = ("update compus set marca='"+marca+"', ram='"+ram+"',
procesador='"+procesador+"' where id="+id);
mDatos.execSQL(sql);
}
public boolean consultar(int id){
creador = new BaseDatos (contextoEjecucion);
mDatos = creador.getReadableDatabase();
String sql = ("Select * from compus where id="+id);
Cursor cur = mDatos.rawQuery(sql, null);
if(cur.getCount()==0){
return false;
}else{
cur.moveToFirst();
idn=cur.getInt(0);
marca=cur.getString(1);
ram=cur.getString(2);
procesador=cur.getString(3);
return true;
}
}
public String getMarca(){
return marca;
}
public String getRam(){
return ram;
}
public String getProcesador(){
return procesador;
}
public int getId(){
return idn;
}
public String ver(){
ESCRIBIRNOMBRE
String datos="";
creador = new BaseDatos (contextoEjecucion);
mDatos = creador.getReadableDatabase();
String sql = ("Select * from compus");
Cursor cur = mDatos.rawQuery(sql, null);
cur.moveToFirst();
do{
datos+= cur.getString(0) + "t " + cur.getString(1) + "t " +
cur.getString(2) + " t" + cur.getString(3) + "n";
}while (cur.moveToNext());
return datos;
}
public void cerrarSqlite(){
creador.close();
}
}
package com.Sparda.modificar;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class BaseDatos extends SQLiteOpenHelper {
public BaseDatos(Context context) {
super(context, "compu.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql="Create table compus(id integer primary key autoincrement,
marca text, ram text, procesador text);";
db.execSQL(sql);
}
@Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2)
{
}
}

More Related Content

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Aplicaciones de Android

  • 1.
  • 2. ESCRIBIRNOMBRE INDICE 1. Hola Mundo 2. WalPaper 3. Acelerometro 4. Galeria 5. Calculadora 6. Camara 7. CheckBox8. Radio Button 9. Giroscopio 10. Sonidos animales 11. Widget 12. Notificacion 13. Navegador 14. Progress Bar 15. ToggleButton 16. PhoneGap 17. List View 18. Navegador 19 VideoView 20. BD insertar 21. BD eliminar 22. BD modificar 23. BD consultar
  • 17. ESCRIBIRNOMBRE CODIGO 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="#FFCCFF" android:orientation="vertical" tools:context=".MainActivity" > <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="200dp" android:src="@drawable/image" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/image1" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image1" /> <ImageView android:id="@+id/image2" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image2" /> <ImageView android:id="@+id/image3" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image3" /> <ImageView android:id="@+id/image4" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image4" /> <ImageView android:id="@+id/image5" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image5" /> <ImageView android:id="@+id/image6" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image6" /> <ImageView android:id="@+id/image7" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image7" /> <ImageView
  • 18. ESCRIBIRNOMBRE android:id="@+id/image8" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image8" /> <ImageView android:id="@+id/image9" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image9" /> <ImageView android:id="@+id/image10" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/image10" /> </LinearLayout> <Button android:id="@+id/cambiar" android:layout_width="200sp" android:layout_marginLeft="55sp" android:layout_height="70sp" android:layout_marginTop="20sp" android:background="#FF6699" android:text="Cambiar fondo de pantalla"/> </LinearLayout> CODIGO JAVA package tania.wallpaper; import android.app.Activity; import android.app.WallpaperManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.*; public class MainActivity extends Activity implements OnClickListener { ImageView image, image1, image2, image3, image4, image5, image6, image7, image8, image9, image10; Button btn; int fondo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.image); image1 = (ImageView) findViewById(R.id.image1); image2 = (ImageView) findViewById(R.id.image2); image3 = (ImageView) findViewById(R.id.image3); image4 = (ImageView) findViewById(R.id.image4); image5 = (ImageView) findViewById(R.id.image5); image6 = (ImageView) findViewById(R.id.image6); image7 = (ImageView) findViewById(R.id.image7); image8 = (ImageView) findViewById(R.id.image8); image9 = (ImageView) findViewById(R.id.image9); image10 = (ImageView) findViewById(R.id.image10); btn = (Button) findViewById(R.id.cambiar); image.setOnClickListener(this); image1.setOnClickListener(this); image2.setOnClickListener(this); image3.setOnClickListener(this);
  • 19. ESCRIBIRNOMBRE image4.setOnClickListener(this); image5.setOnClickListener(this); image6.setOnClickListener(this); image7.setOnClickListener(this); image8.setOnClickListener(this); image9.setOnClickListener(this); image10.setOnClickListener(this); btn.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case R.id.image1: image.setImageResource(R.drawable.image1); fondo = R.drawable.image1; break; case R.id.image2: image.setImageResource(R.drawable.image2); fondo = R.drawable.image2; break; case R.id.image3: image.setImageResource(R.drawable.image3); fondo = R.drawable.image3; break; case R.id.image4: image.setImageResource(R.drawable.image4); fondo = R.drawable.image4; break; case R.id.image5: image.setImageResource(R.drawable.image5); fondo = R.drawable.image5; break; case R.id.image6: image.setImageResource(R.drawable.image6); fondo = R.drawable.image6; break; case R.id.image7: image.setImageResource(R.drawable.image7); fondo = R.drawable.image7; break; case R.id.image8: image.setImageResource(R.drawable.image8); fondo = R.drawable.image8; break; case R.id.image9: image.setImageResource(R.drawable.image9); fondo = R.drawable.image9; break; case R.id.image10: image.setImageResource(R.drawable.image10); fondo = R.drawable.image10; break; case R.id.cambiar: WallpaperManager mywp = WallpaperManager .getInstance(getApplicationContext()); try { mywp.setResource(fondo); } catch (Exception e) { e.printStackTrace(); } Toast.makeText(this, "Se ha cambiado tu fondo de pantalla", Toast.LENGTH_LONG).show(); break; } } }
  • 24. ESCRIBIRNOMBRE El primer texview es para X El segundo texview es para Y El tercer texview es para Z Aplicamos un Protected void onResume Protected onCreate Implementamos los metodos Librerias
  • 25. ESCRIBIRNOMBRE Nuestro resultado final es este CODIGO 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:orientation="vertical"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:text="Eje de las X" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:text="Eje de las Y" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="90dp" android:text="Eje de las Z" /> </RelativeLayout> CODIGO JAVA package tania.acelerometro;
  • 26. ESCRIBIRNOMBRE import java.util.List; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.app.Activity; import android.content.pm.ActivityInfo; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity implements SensorEventListener { TextView x, y, z; private Sensor mAccelerometer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); x = (TextView) findViewById(R.id.textView1); y = (TextView) findViewById(R.id.textView2); z = (TextView) findViewById(R.id.textView3); this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } protected void onResume() { super.onResume(); SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE); List<Sensor> sensors = sm.getSensorList(Sensor.TYPE_ACCELEROMETER); if (sensors.size() > 0) { sm.registerListener(this, sensors.get(0), SensorManager.SENSOR_DELAY_GAME); } } protected void onPause() { SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); mSensorManager.unregisterListener(this, mAccelerometer); super.onPause(); } protected void onStop() { SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); mSensorManager.unregisterListener(this, mAccelerometer); super.onStop(); } @Override public void onAccuracyChanged(Sensor arg0, int arg1) { } @Override public void onSensorChanged(SensorEvent event) { this.x.setText("X=" + event.values[SensorManager.DATA_X]); this.y.setText("X=" + event.values[SensorManager.DATA_Y]); this.z.setText("X=" + event.values[SensorManager.DATA_Z]); } }
  • 33. ESCRIBIRNOMBRE CODIGO 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" tools:context="${relativePackage}.${activityClass}" android:orientation="vertical" android:background="#000000"> <Gallery android:id="@+id/gallery1" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <ImageView android:id="@+id/image1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_horizontal" android:background="#000000" android:paddingTop="5dp" android:paddingBottom="5dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:src="@drawable/pic7" /> </LinearLayout> CODIGO DE JAVA package androidinterview.com.androidgalleryview; import android.app.Activity; import android.content.Context; import android.content.res.TypedArray; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; import android.widget.Toast; @SuppressWarnings("deprecation") public class MainActivity extends Activity { Integer[] imageIDs = { R.drawable.pic1, R.drawable.pic2, R.drawable.pic3, R.drawable.pic4, R.drawable.pic5, R.drawable.pic6, R.drawable.pic7 }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Gallery gallery = (Gallery) findViewById(R.id.gallery1); gallery.setAdapter(new ImageAdapter(this)); gallery.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v,int position, long id) {
  • 34. ESCRIBIRNOMBRE switch(position){ case 1: Toast.makeText(getBaseContext(),"DBZ Magin Boo Mr Satan Absorbido" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(getBaseContext(),"DBZ Magin Boo Vegito Absorbido" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(getBaseContext(),"Mi Pequeña La Adoro" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 4: Toast.makeText(getBaseContext(),"Uniforme Paris Saint-Germain" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 5: Toast.makeText(getBaseContext(),"DBZ Magin Boo Hecho Cosita" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 6: Toast.makeText(getBaseContext(),"Cosita" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 7: Toast.makeText(getBaseContext(),"Hecho Cosita" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 8: Toast.makeText(getBaseContext(),"Hola" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 9: Toast.makeText(getBaseContext(),"XD" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; case 10: Toast.makeText(getBaseContext(),"Descupcion" + (position) + " seleccionada",Toast.LENGTH_SHORT).show(); break; } ImageView imageView = (ImageView) findViewById(R.id.image1); imageView.setImageResource(imageIDs[position]); } }); } public class ImageAdapter extends BaseAdapter { private Context context; private int itemBackground; public ImageAdapter(Context c) { context = c; TypedArray a = obtainStyledAttributes(R.styleable.MyGallery); itemBackground = a.getResourceId( R.styleable.MyGallery_android_galleryItemBackground, 0); a.recycle(); } public int getCount() { return imageIDs.length; } public Object getItem(int position) { return position;
  • 35. ESCRIBIRNOMBRE } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(context); imageView.setImageResource(imageIDs[position]); imageView.setLayoutParams(new Gallery.LayoutParams(100, 100)); imageView.setBackgroundResource(itemBackground); return imageView; } } }
  • 46. ESCRIBIRNOMBRE ESULTADO FINAL CODIGO 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:layout_margin="15dp" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical" > <TextView android:id="@+id/resultado" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/fondo" android:gravity="right" android:textColor="#FFFFFF" android:textSize="25dp" /> <TextView android:id="@+id/display" android:layout_width="match_parent" android:layout_height="match_parent"
  • 47. ESCRIBIRNOMBRE android:layout_weight="1" android:background="@drawable/fondo" android:gravity="right" android:textColor="#FFFFFF" android:textSize="30dp" /> </LinearLayout> <Button android:id="@+id/borraruno" android:layout_width="150dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="DEL" android:textColor="#FFFFFF" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="horizontal" > <Button android:id="@+id/siete" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="7" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/ocho" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="8" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/nueve" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="9" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/borrartodo" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="AC" android:textColor="#FFFFFF" /> </LinearLayout> <LinearLayout
  • 48. ESCRIBIRNOMBRE android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="horizontal" > <Button android:id="@+id/cuatro" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="4" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/cinco" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="5" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/seis" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="6" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/mas" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="+" android:textColor="#FFFFFF" android:textSize="40dp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="horizontal" > <Button android:id="@+id/uno" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="1" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/dos"
  • 49. ESCRIBIRNOMBRE android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="2" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/tres" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="3" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/menos" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="-" android:textColor="#FFFFFF" android:textSize="40dp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="horizontal" > <Button android:id="@+id/cero" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagen" android:text="0" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/punto" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="." android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/igual" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="=" android:textColor="#FFFFFF" android:textSize="40dp" />
  • 50. ESCRIBIRNOMBRE <Button android:id="@+id/entre" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="/" android:textColor="#FFFFFF" android:textSize="40dp" /> <Button android:id="@+id/por" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/imagess" android:text="*" android:textColor="#FFFFFF" android:textSize="40dp" /> </LinearLayout> </LinearLayout> CODIGO DE JAVA package tania.calculadora; import android.os.Bundle; import android.animation.ValueAnimator; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.*; public class MainActivity extends Activity implements OnClickListener { TextView display, anterior; float resultado = 0, num1 = 0, num2 = 0; int o = 0; boolean p = false, igual = false; Button mas, menos, por, entre; Button DEL, AC; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DEL = (Button) findViewById(R.id.borraruno); AC = (Button) findViewById(R.id.borrartodo); display = (TextView) findViewById(R.id.display); anterior = (TextView) findViewById(R.id.resultado); 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); Button nueve = (Button) findViewById(R.id.nueve); Button cero = (Button) findViewById(R.id.cero); Button p = (Button) findViewById(R.id.punto);
  • 51. ESCRIBIRNOMBRE 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); 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); cero.setOnClickListener(this); p.setOnClickListener(this); igual.setOnClickListener(this); mas.setOnClickListener(this); menos.setOnClickListener(this); por.setOnClickListener(this); entre.setOnClickListener(this); DEL.setOnClickListener(this); AC.setOnClickListener(this); } public void deshabilitar(){ mas.setEnabled(false); menos.setEnabled(false); por.setEnabled(false); entre.setEnabled(false); } public void habilitar(){ mas.setEnabled(true); menos.setEnabled(true); por.setEnabled(true); entre.setEnabled(true); } public boolean validar(){ if(display.getText().equals("")){ Toast.makeText(this, "Falta Introducir Número",Toast.LENGTH_SHORT).show(); return false; }else{ if(o==0){num1=Float.parseFloat(display.getText().toString()); }else{num2=Float.parseFloat(display.getText().toString());} return true; } } public void borrar(){ display.setText(""); anterior.setText(""); resultado=0; num1=0; num2=0; } @Override public void onClick(View v) { switch(v.getId()){ case R.id.mas: if(validar()==true){ if(igual==true){resultado=num1;igual=false;}else{resultado=0;} anterior.setText(num1+"+"); display.setText("");
  • 52. ESCRIBIRNOMBRE o=3; p=false; deshabilitar(); } break; case R.id.menos: if(validar()==true){ if(igual==true){resultado=num1;igual=false;}else{resultado=0;} anterior.setText(num1+"-"); display.setText(""); o=4; p=false; deshabilitar(); } break; case R.id.por: if(validar()==true){ if(igual==true){resultado=num1;igual=false;}else{resultado=0;} anterior.setText(num1+"*"); display.setText(""); o=5; p=false; deshabilitar(); } break; case R.id.entre: if(validar()==true){ if(igual==true){resultado=num1;igual=false;}else{resultado=0;} anterior.setText(num1+"/"); display.setText(""); o=6; p=false; deshabilitar(); } break; case R.id.uno: if(igual==true){borrar(); igual=false;} display.append("1"); break; case R.id.dos: if(igual==true){borrar(); igual=false;} display.append("2"); break; case R.id.tres: if(igual==true){borrar(); igual=false;} display.append("3"); break; case R.id.cuatro: if(igual==true){borrar(); igual=false;} display.append("4"); break; case R.id.cinco: if(igual==true){borrar(); igual=false;} display.append("5"); break; case R.id.seis: if(igual==true){borrar(); igual=false;} display.append("6"); break; case R.id.siete: if(igual==true){borrar(); igual=false;}
  • 53. ESCRIBIRNOMBRE display.append("7"); break; case R.id.ocho: if(igual==true){borrar(); igual=false;} display.append("8"); break; case R.id.nueve: if(igual==true){borrar(); igual=false;} display.append("9"); break; case R.id.cero: if(igual==true){borrar(); igual=false;} display.append("0"); break; case R.id.punto: if(p==false && igual==false){ display.append("."); p=true; }else{ if(p==false){ if(resultado!=0){borrar();} display.append("."); p=true; igual=false;} } break; case R.id.borrartodo: borrar(); habilitar(); break; case R.id.borraruno: String cad=display.getText().toString(); if(!cad.equals("")){ char [] cadena=cad.toCharArray(); String f=""; for(int i=0;i<=cadena.length-2;i++){ f=f+cadena[i]; } display.setText(f); }else{ Toast.makeText(this, "No hay valores",Toast.LENGTH_SHORT).show(); resultado=0; habilitar(); } break; case R.id.igual: if(validar()==true){ switch(o){ case 3: resultado=num1+num2;break; case 4: resultado=num1-num2;break; case 5: resultado=num1*num2;break; case 6: resultado=num1/num2;break; } } o=0; p=false; num1=resultado; igual=true; habilitar(); anterior.append(""+num2); display.setText(""+redondear(resultado));
  • 59. ESCRIBIRNOMBRE RESULTADO FINAL CODIGO 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" tools:context=".MainActivity" > <Button android:id="@+id/botoncapturar" android:layout_width="92dp" android:layout_height="58dp" android:layout_marginLeft="110sp" android:layout_marginTop="10sp" android:background="@drawable/camara" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/marco" android:gravity="center_horizontal" android:orientation="vertical" > <ImageView android:id="@+id/imageviewfoto" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/botoncapturar" android:layout_margin="35sp" /> </LinearLayout> </LinearLayout>
  • 60. ESCRIBIRNOMBRE CODIGO DE JAVA package tania.camara; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; public class camara extends Activity implements OnClickListener { ImageView image; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.action_settings); Button boton = (Button) findViewById(R.id.botoncapturar); boton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 0); } }); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Bitmap bitmap = (Bitmap) data.getExtras().get("data"); image.setImageBitmap(bitmap); } @Override public void onClick(View arg0) { // TODO Auto-generated method stub } }
  • 67. ESCRIBIRNOMBRE RESULTADO FINAL CODIGO 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:background="#990000" android:gravity="center" android:orientation="vertical" tools:context=".Checkbox" > <TextView android:layout_width="fill_parent" android:text="Deportes" android:textColor="#FFFFFF" android:textSize="50sp" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10sp" android:text="¿Que Deporte Te Gusta Mas?" android:textColor="#FFFFFF" android:textSize="25sp" /> <CheckBox android:id="@+id/cereala" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15sp" android:text="Futbol" android:textColor="#FFFFFF" android:textSize="20sp" /> <CheckBox android:id="@+id/cerealb" android:layout_width="wrap_content"
  • 68. ESCRIBIRNOMBRE android:layout_height="wrap_content" android:layout_marginLeft="15sp" android:text="BasquetBol" android:textColor="#FFFFFF" android:textSize="20sp" /> <CheckBox android:id="@+id/cerealc" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15sp" android:text="Voleibol" android:textColor="#FFFFFF" android:textSize="20sp" /> </LinearLayout> CODIGO DE JAVA package tania.checkbox; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.CheckBox; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { String message = ""; private CheckBox a, b, c; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); a = (CheckBox) findViewById(R.id.cereala); b = (CheckBox) findViewById(R.id.cerealb); c = (CheckBox) findViewById(R.id.cerealc); a.setOnClickListener(new OnClickListener() { public void onClick(View v) { NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification notificacion = new Notification( R.drawable.ic_launcher, "Tienes buen gusto", System .currentTimeMillis()); Intent intent = new Intent(MainActivity.this, MainActivity.class); PendingIntent pIntent = PendingIntent.getActivity( MainActivity.this, 0, intent, 0); notificacion.setLatestEventInfo(MainActivity.this, "CheckBox", "Seleccionaste una Casilla", pIntent); manager.notify(0, notificacion); } }); b.setOnClickListener(new OnClickListener() { public void onClick(View v) {
  • 69. ESCRIBIRNOMBRE NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification notificacion = new Notification( R.drawable.ic_launcher, "Exacto!!!", System .currentTimeMillis()); Intent intent = new Intent(MainActivity.this, MainActivity.class); PendingIntent pIntent = PendingIntent.getActivity( MainActivity.this, 0, intent, 0); notificacion.setLatestEventInfo(MainActivity.this, "CheckBox", "Seleccionaste UNa Casilla", pIntent); manager.notify(0, notificacion); } }); c.setOnClickListener(new OnClickListener() { public void onClick(View v) { NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification notificacion = new Notification( R.drawable.ic_launcher, "Exacto!!!", System .currentTimeMillis()); Intent intent = new Intent(MainActivity.this, MainActivity.class); PendingIntent pIntent = PendingIntent.getActivity( MainActivity.this, 0, intent, 0); notificacion.setLatestEventInfo(MainActivity.this, "CheckBox", "Seleccionaste UNa Casilla", pIntent); manager.notify(0, notificacion); } }); } @Override public void onClick(View arg0) { switch (arg0.getId()) { case R.id.cereala: message = "Tu respuesta Futbool Es buen gusto"; Toast.makeText(this, message, Toast.LENGTH_SHORT).show(); break; case R.id.cerealb: message = "Tu respuesta Basquetbol Es Super"; Toast.makeText(this, message, Toast.LENGTH_SHORT).show(); break; case R.id.cerealc: message = "Tu respuesta es Voleibol Es Hermoso"; Toast.makeText(this, message, Toast.LENGTH_SHORT).show(); break; } }
  • 76. ESCRIBIRNOMBRE RESULTADO FINAL CODIGO 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="#666666" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="18dp" android:layout_marginTop="18dp" android:text="¿Qué te gusta comer mas?" android:textColor="#FFFF33" /> <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/a" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="ENSALADA" /> <RadioButton android:id="@+id/b" android:layout_width="wrap_content" android:layout_height="wrap_content"
  • 77. ESCRIBIRNOMBRE android:text="CHATARRA" /> <RadioButton android:id="@+id/c" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="LAS DOS" /> </RadioGroup> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/d" android:layout_marginTop="14dp" android:text="¿Qué te gusta beber mas?" android:textColor="#FFFF33" /> <RadioGroup android:id="@+id/radioGroup2" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/d" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/a" android:text="REFRESCO" /> <RadioButton android:id="@+id/e" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/b" android:layout_below="@+id/textView2" android:text="AGUA SIMPLE" /> <RadioButton android:id="@+id/f" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/b" android:layout_below="@+id/b" android:text="LOS DOS" /> </RadioGroup> <TextView android:id="@+id/TextView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/c" android:layout_below="@+id/c" android:layout_marginTop="18dp" android:text="¿Comes a tus horas?" android:textColor="#FFFF33" /> <RadioGroup android:id="@+id/radioGroup3" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/g" android:layout_width="wrap_content" android:layout_height="wrap_content"
  • 78. ESCRIBIRNOMBRE android:layout_alignLeft="@+id/textView3" android:layout_below="@+id/g" android:text="NO" /> <RadioButton android:id="@+id/h" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/g" android:layout_below="@+id/h" android:text="AVECES" /> <RadioButton android:id="@+id/i" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_below="@+id/textView3" android:text="SI" /> </RadioGroup> </LinearLayout> CODIGO DE JAVA package skriom.radiobuttin; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.RadioButton; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { RadioButton radio1, radio2, radio3, radio4, radio5, radio6, radio7, radio8, radio9; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); radio1 = (RadioButton) findViewById(R.id.a); radio2 = (RadioButton) findViewById(R.id.b); radio3 = (RadioButton) findViewById(R.id.c); radio4 = (RadioButton) findViewById(R.id.d); radio5 = (RadioButton) findViewById(R.id.e); radio6 = (RadioButton) findViewById(R.id.f); radio7 = (RadioButton) findViewById(R.id.g); radio8 = (RadioButton) findViewById(R.id.h); radio9 = (RadioButton) findViewById(R.id.i); radio1.setOnClickListener(this); radio2.setOnClickListener(this); radio3.setOnClickListener(this); radio4.setOnClickListener(this); radio5.setOnClickListener(this); radio6.setOnClickListener(this); radio7.setOnClickListener(this); radio8.setOnClickListener(this); radio9.setOnClickListener(this); } public void onClick(View arg0) { switch (arg0.getId()) { case R.id.a:
  • 79. ESCRIBIRNOMBRE Toast.makeText(this, "Estas Comiendo Saludable Sigue Asi", Toast.LENGTH_SHORT).show(); break; case R.id.b: Toast.makeText(this, "Deberias Preocuparte Por Tu Salud", Toast.LENGTH_SHORT).show(); break; case R.id.c: Toast.makeText(this, "Trata De Disminuir La Chatarra", Toast.LENGTH_SHORT).show(); break; case R.id.d: Toast.makeText(this, "El refresco es malo para tu salud", Toast.LENGTH_SHORT).show(); break; case R.id.e: Toast.makeText(this, "Sabes lo que te hace bien en el cuerpo", Toast.LENGTH_SHORT).show(); break; case R.id.f: Toast.makeText(this, "Disminuye un poco el refresco y bebe mas agua", Toast.LENGTH_SHORT).show(); break; case R.id.g: Toast.makeText(this, "Debes comer cada tres horas", Toast.LENGTH_SHORT).show(); break; case R.id.h: Toast.makeText(this, "Debes comer cada tres horas", Toast.LENGTH_SHORT).show(); break; case R.id.i: Toast.makeText(this, "Perfecto tienes una dieta saludable", Toast.LENGTH_SHORT).show(); break; } } }
  • 86. ESCRIBIRNOMBRE CODIGO XML <?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" > <Button android:layout_width="match_parent" android:layout_height="20px" android:background="#000000"/> <view android:layout_width="fill_parent" android:layout_height="wrap_content" class="com.example.pelota.PelotaDibujar" android:id="@+id/view"/> </LinearLayout> CODIGO JAVA package com.example.pelota; import android.os.Bundle; import android.view.*; import android.app.Activity; import android.content.pm.ActivityInfo; public class Pelota extends Activity { PelotaDibujar dibujo; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  • 87. ESCRIBIRNOMBRE setContentView(R.layout.interfaz); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } package com.example.pelota; import android.content.Context; import android.graphics.*; import android.hardware.*; import android.os.Bundle; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.view.*; import android.widget.Toast; public class PelotaDibujar extends View implements SensorEventListener { Paint pincel = new Paint(); int alto, ancho; int ejeX=0,ejeY=0,ejeZ1=0,ejeZ=0; String X,Y,Z; Context contexto; CharSequence texto="Perdiste"; int duracion=Toast.LENGTH_SHORT; public PelotaDibujar(Context interfaz, AttributeSet atributos){ super(interfaz, atributos); SensorManager smAdministrador = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE); Sensor snsRotacion = smAdministrador.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); smAdministrador.registerListener(this, snsRotacion, SensorManager.SENSOR_DELAY_FASTEST); //Se obtienen las medidas de la pantalla Display pantalla = ((WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); ancho = pantalla.getWidth(); alto = pantalla.getHeight(); setMinimumHeight(alto); setMinimumWidth(ancho); } @Override public void onSensorChanged(SensorEvent cambio) { ejeX-=cambio.values[0]; X=Float.toString(ejeX); if (ejeX < 20){ ejeX = 20; } else if(ejeX > (ancho-20)){ ejeX = ancho-20; } ejeY+=cambio.values[1]; Y=Float.toString(ejeY); if (ejeY < 20){ ejeY = 20; } else if(ejeY > alto-60){ ejeY = alto-60; } if (ejeZ <= 30){ ejeZ = 30; if (ejeZ>=80){ ejeZ=80; if (ejeZ > 150){ ejeZ=150; } } }
  • 88. ESCRIBIRNOMBRE } @Override public void onDraw(Canvas lienzo) { lienzo.drawText("Te Quiero", ejeX+10, ejeY+20, pincel); lienzo.drawText("Alma Mariana <3", ejeX*4-(ejeX/10)*3, ejeY/5*6, pincel); if(ejeX>=29 && ejeX<=31 && ejeY>=29 && ejeY<=31){ ejeX=30; ejeY=30; } pincel.setColor(Color.RED); lienzo.drawText("Eje 'X': "+X, 0, alto-75, pincel); pincel.setColor(Color.GREEN); lienzo.drawText("Eje 'Y': "+Y, 0, alto-60, pincel); if(ejeX!=60 || ejeY!=60){ invalidate(); } } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } }
  • 97. ESCRIBIRNOMBRE CODIGO 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="#CC66CC" android:orientation="vertical" tools:context=".MainActivity" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <Button android:id="@+id/a1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/burro" android:gravity="center" > </Button> <Button android:id="@+id/a2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/caballo" android:gravity="center" > </Button> <Button android:id="@+id/a3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/cerdo" android:gravity="center" > </Button> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <Button android:id="@+id/a4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/gato" android:gravity="center" >
  • 98. ESCRIBIRNOMBRE </Button> <Button android:id="@+id/a5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/obeja" android:gravity="center" > </Button> <Button android:id="@+id/a6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/oso" android:gravity="center" > </Button> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <Button android:id="@+id/a7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/pajaro" android:gravity="center" > </Button> <Button android:id="@+id/a8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/perro" android:gravity="center" > </Button> <Button android:id="@+id/a9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10px" android:layout_weight="1" android:background="@drawable/vaca" android:gravity="center" > </Button> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"
  • 99. ESCRIBIRNOMBRE android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <Button android:id="@+id/a10" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="10px" android:background="@drawable/pato" android:gravity="center" > </Button> </LinearLayout> </LinearLayout> CODIGO JAVA package tania.sonidos_animales; 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 class MainActivity extends Activity implements OnClickListener { SoundPool sp; Button a1, a2, a3, a4, a5, a6, a7, a8, a9, a10; int b1, b2, b3, b4, b5, b6, b7, b8, b9, b10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 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); a10 = (Button) findViewById(R.id.a10); a1.setOnClickListener((OnClickListener) this); a2.setOnClickListener((OnClickListener) this); a3.setOnClickListener((OnClickListener) this); a4.setOnClickListener((OnClickListener) this); a5.setOnClickListener((OnClickListener) this); a6.setOnClickListener((OnClickListener) this); a7.setOnClickListener((OnClickListener) this); a8.setOnClickListener((OnClickListener) this); a9.setOnClickListener((OnClickListener) this); a10.setOnClickListener((OnClickListener) this); sp = new SoundPool(8, AudioManager.STREAM_MUSIC, 0); b1 = sp.load(this, R.raw.burro, 1); b2 = sp.load(this, R.raw.caballo, 1); b3 = sp.load(this, R.raw.cerdo, 1);
  • 100. ESCRIBIRNOMBRE b4 = sp.load(this, R.raw.gato, 1); b5 = sp.load(this, R.raw.obeja, 1); b6 = sp.load(this, R.raw.oso, 1); b7 = sp.load(this, R.raw.pajaro, 1); b8 = sp.load(this, R.raw.perro, 1); b9 = sp.load(this, R.raw.vaca, 1); b10 = sp.load(this, R.raw.pato, 1); } @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.a1: sp.play(b1, 1, 1, 1, 0, 1); break; case R.id.a2: sp.play(b2, 1, 1, 1, 0, 1); break; case R.id.a3: sp.play(b3, 1, 1, 1, 0, 1); break; case R.id.a4: sp.play(b4, 1, 1, 1, 0, 1); break; case R.id.a5: sp.play(b5, 1, 1, 1, 0, 1); break; case R.id.a6: sp.play(b6, 1, 1, 1, 0, 1); break; case R.id.a7: sp.play(b7, 1, 1, 1, 0, 1); break; case R.id.a8: sp.play(b8, 1, 1, 1, 0, 1); break; case R.id.a9: sp.play(b9, 1, 1, 1, 0, 1); break; case R.id.a10: sp.play(b10, 1, 1, 1, 0, 1); break; } } }
  • 106. ESCRIBIRNOMBRE RESULTADO FINAL CODIGO 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:background="#FFFF33" tools:context=".MainActivity" > <Button android:id="@+id/abrir" android:layout_width="100sp" android:layout_height="100sp" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_marginRight="92dp" android:layout_marginTop="100dp" android:background="@drawable/ya" /> </RelativeLayout>} CODIGO JAVA package tania.widget; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.app.PendingIntent; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.Context;
  • 107. ESCRIBIRNOMBRE import android.content.Intent; import android.view.Menu; import android.widget.RemoteViews; public class MainActivity extends AppWidgetProvider { public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.onUpdate(context, appWidgetManager, appWidgetIds); for (int i = 0; i < appWidgetIds.length; i++) { int appWidget = appWidgetIds[i]; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com")); PendingIntent padingIntent = PendingIntent.getActivity(context, 0, intent, 0); RemoteViews vistas = new RemoteViews(context.getPackageName(), R.layout.activity_main); vistas.setOnClickPendingIntent(R.id.abrir, padingIntent); appWidgetManager.updateAppWidget(appWidgetIds, vistas); } } }
  • 114. ESCRIBIRNOMBRE RESULTADO FINAL CODIGO 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:background="#99FFFF" tools:context=".MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:text="Notificacion" android:textSize="50dp" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1" android:layout_marginLeft="67dp" android:layout_marginTop="74dp"
  • 115. ESCRIBIRNOMBRE android:text="Notificacion" /> </RelativeLayout> CODIGO DE JAVA package tania.notificaciones; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.RemoteViews; import android.widget.Button; import android.view.View; import java.util.Timer; import java.util.TimerTask; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; public class MainActivity extends Activity { private final int NOTIFICATION_ID = 1010; private void triggerNotification() { NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification = new Notification(R.drawable.ic_launcher, "¡Nuevo mensaje!", System.currentTimeMillis()); RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.activity_main); contentView.setImageViewResource(R.id.action_settings, R.drawable.ic_launcher); contentView.setTextViewText(R.id.action_settings, "Ey mundo! Esta es mi notificación personalizada."); notification.contentView = contentView; Intent notificationIntent = new Intent(); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); notification.contentIntent = contentIntent; notificationManager.notify(NOTIFICATION_ID, notification); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { triggerNotification();
  • 116. ESCRIBIRNOMBRE } }; timer.schedule(timerTask, 0); } }); } @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; } }
  • 124. ESCRIBIRNOMBRE CODIGO 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="match_parent" android:layout_margin="5sp" android:layout_weight="3" android:orientation="horizontal" > <EditText android:id="@+id/Buscador" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:hint="Introduce url" /> <Button android:id="@+id/buscar" style="@android:style/Animation.Toast" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="4" android:background="@drawable/buscar1" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10sp" android:layout_weight="3" android:orientation="horizontal" > <Button android:id="@+id/atras" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="4" android:background="@drawable/atras" /> <Button android:id="@+id/actualizar" android:layout_width="match_parent" android:layout_height="fill_parent" android:layout_weight="4" android:background="@drawable/update" /> <Button android:id="@+id/Siguiente" android:layout_width="match_parent" android:layout_height="50sp" android:layout_weight="4" android:background="@drawable/siguiente" /> <Button android:id="@+id/historial" android:layout_width="match_parent"
  • 125. ESCRIBIRNOMBRE android:layout_height="fill_parent" android:layout_weight="4" android:background="@drawable/borrar" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10sp" android:layout_weight="1" android:orientation="horizontal" > <WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> </LinearLayout> CODIGO JAVA package striker.navegador; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebView; import android.widget.*; import android.app.Activity; public class MainActivity extends Activity implements OnClickListener { WebView mibuscador; EditText sitio; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mibuscador = (WebView) findViewById(R.id.webview); String defecto = "https://www.google.com.mx"; mibuscador.loadUrl(defecto); Button buscar = (Button) findViewById(R.id.buscar); Button atras = (Button) findViewById(R.id.atras); Button sig = (Button) findViewById(R.id.Siguiente); Button act = (Button) findViewById(R.id.actualizar); Button delete = (Button) findViewById(R.id.historial); sitio = (EditText) findViewById(R.id.Buscador); buscar.setOnClickListener(this); atras.setOnClickListener(this); sig.setOnClickListener(this); act.setOnClickListener(this); delete.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case R.id.buscar: String sitioWeb = sitio.getText().toString(); if (!sitioWeb.equals("")) {
  • 126. ESCRIBIRNOMBRE mibuscador.loadUrl("https://" + sitioWeb); } else { Toast.makeText(MainActivity.this, "No hay URL", Toast.LENGTH_LONG).show(); } break; case R.id.atras: if (mibuscador.canGoBack()) { mibuscador.goBack(); } break; case R.id.Siguiente: if (mibuscador.canGoForward()) { mibuscador.goForward(); } break; case R.id.actualizar: mibuscador.reload(); break; case R.id.historial: mibuscador.clearHistory(); Toast.makeText(MainActivity.this, "Historial Borrado", Toast.LENGTH_LONG).show(); break; } } }
  • 134. ESCRIBIRNOMBRE <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:gravity="center" android:background="@drawable/ic_launcher" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:fontFamily="Arial" android:gravity="center" android:text="App Realizada Por 403 n n n Descargar Archivo.." /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Descargar" /> <VideoView android:id="@+id/videoView1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> CODIGO JAVA package meridame.progresbar; import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; import android.widget.MediaController; public class MainActivity extends Activity { VideoView video; Button b1; private ProgressDialog progressBar; private int progressBarStatus = 0; private Handler progressBarbHandler = new Handler(); private long fileSize = 0;
  • 135. ESCRIBIRNOMBRE @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1=(Button)findViewById(R.id.button1); video=(VideoView) findViewById(R.id.videoView1); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { progressBar = new ProgressDialog(v.getContext()); progressBar.setCancelable(true); progressBar.setMessage("Descargando..."); progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressBar.setProgress(0); progressBar.setMax(100); progressBar.show(); progressBarStatus = 0; fileSize = 0; new Thread(new Runnable() { public void run() { while (progressBarStatus < 100) { progressBarStatus = downloadFile(); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } progressBarbHandler.post(new Runnable() { public void run() { progressBar.setProgress(progressBarStatus); } }); } if (progressBarStatus >= 100) { try { Thread.sleep(2000); reproducir(); } catch (InterruptedException e) { e.printStackTrace(); } progressBar.dismiss(); } } }).start(); } }); } public int downloadFile() { while (fileSize <= 1000000) { fileSize++; if (fileSize == 100000) { return 10; }
  • 136. ESCRIBIRNOMBRE else if (fileSize == 200000) { return 20; } else if (fileSize == 300000) { return 30; } else if (fileSize == 400000) { return 40; } else if (fileSize == 500000) { return 50; } else if (fileSize == 700000) { return 70; } else if (fileSize == 800000) { return 80; } } return 100; } public void reproducir(){ Uri path= Uri.parse("android.resource://meridane.video/" + R.raw.santaflow); video.setVideoURI(path); video.setMediaController(new MediaController(this)); video.start(); video.requestFocus(); } @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 boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }
  • 148. ESCRIBIRNOMBRE CODOGO 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="#000000" android:orientation="vertical" > <EditText android:id="@+id/nombre" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:background="#00CCFF" android:gravity="center" android:hint="Marca" android:maxLength="20" android:textSize="20sp" /> <EditText android:id="@+id/apellido" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:background="#00CCFF" android:gravity="center" android:hint="RAM" android:maxLength="20" android:textSize="20sp" /> <EditText android:id="@+id/edad" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:background="#00CCFF" android:gravity="center" android:hint="Procesador" android:maxLength="20" android:textSize="20sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0" android:orientation="horizontal" > <Button android:id="@+id/insertar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:layout_weight="1" android:background="#FFFFFF" android:gravity="center" android:maxLength="20" android:onClick="Insertar" android:text="Insertar" android:textSize="20sp" /> <Button
  • 149. ESCRIBIRNOMBRE android:id="@+id/ver" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:layout_weight="1" android:background="#FFFFFF" android:onClick="Ver" android:text="Ver" android:textSize="20sp" /> <Button android:id="@+id/borrar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:layout_weight="1" android:background="#FFFFFF" android:onClick="Borrar" android:text="Borrar" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0" android:orientation="horizontal" > <EditText android:id="@+id/id" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:layout_margin="10sp" android:background="#00CCFF" android:gravity="center" android:hint="ID" android:maxLength="20" android:textSize="20sp" /> <Button android:id="@+id/buscar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:layout_margin="10sp" android:background="#FFFFFF" android:onClick="Buscar" android:text="buscar" android:textSize="20sp" /> <Button android:id="@+id/modificar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10sp" android:layout_weight="1" android:background="#FFFFFF" android:onClick="Modificar" android:text="Modificar" android:textSize="20sp" /> </LinearLayout>
  • 150. ESCRIBIRNOMBRE <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/tver" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TextView" android:textColor="#FFFFFF" /> </ScrollView> </LinearLayout> CODIGO DE JAVA package com.Sparda.modificar; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class Pricipal extends Activity { EditText eNombre, eApellido, eEdad,id; TextView tVer; Button insertar, ver,buscar,borrar; int idm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pricipal); insertar = (Button)findViewById(R.id.insertar); ver = (Button)findViewById(R.id.ver); buscar = (Button)findViewById(R.id.buscar); borrar = (Button)findViewById(R.id.borrar); eNombre = (EditText)findViewById(R.id.nombre); id = (EditText)findViewById(R.id.id); eApellido = (EditText)findViewById(R.id.apellido); eEdad = (EditText)findViewById(R.id.edad); tVer = (TextView)findViewById(R.id.tver); } public void Insertar(View v){ String marca = eNombre.getText().toString(); String ram = eApellido.getText().toString(); String procesador = eEdad.getText().toString(); Compus p = new Compus(Pricipal.this); p.abrirSqlite(); p.insertar(marca, ram, procesador); p.cerrarSqlite(); } public void Ver(View v){ Compus p = new Compus(Pricipal.this); p.abrirSqlite(); String datos=p.ver(); p.cerrarSqlite(); tVer.setText(datos);
  • 151. ESCRIBIRNOMBRE } public void Borrar(View v){ Compus p = new Compus(Pricipal.this); p.abrirSqlite(); p.elimina(idm); p.cerrarSqlite(); Toast.makeText(this,"Registro eliminado id="+idm, Toast.LENGTH_LONG).show(); limpiar(); } public void limpiar(){ eApellido.setText(""); eEdad.setText(""); eNombre.setText(""); id.setText(""); tVer.setText(""); } public void Modificar(View v){ String marca = eNombre.getText().toString(); String ram = eApellido.getText().toString(); String procesador = eEdad.getText().toString(); Compus p = new Compus(Pricipal.this); p.abrirSqlite(); p.modificar(idm, marca, ram, procesador); limpiar(); p.cerrarSqlite(); } public void Buscar(View v){ if(id.length()==0){ Toast.makeText(this,"Introduce ID", Toast.LENGTH_LONG).show(); }else{ Compus p = new Compus(Pricipal.this); int i=Integer.parseInt(id.getText().toString()); p.abrirSqlite(); if(p.consultar(i)==false){ Toast.makeText(this,"Registro no encontrado", Toast.LENGTH_LONG).show(); } idm=p.getId(); eNombre.setText(""+p.getMarca()); eApellido.setText(""+p.getRam()); eEdad.setText(""+p.getProcesador()); p.cerrarSqlite(); } } } package com.Sparda.modificar; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.widget.Toast; public class Compus { String marca, ram , procesador; int idn; Context contextoEjecucion;
  • 152. ESCRIBIRNOMBRE BaseDatos creador; SQLiteDatabase mDatos; public Compus (Context c){ contextoEjecucion = c; } public Compus abrirSqlite(){ creador = new BaseDatos (contextoEjecucion); mDatos = creador.getWritableDatabase(); return this; } public void elimina(int id){ creador = new BaseDatos (contextoEjecucion); mDatos = creador.getReadableDatabase(); String sql = ("delete from compus where id="+id); mDatos.execSQL(sql); } public void insertar(String marca, String ram, String procesador){ creador = new BaseDatos (contextoEjecucion); mDatos = creador.getReadableDatabase(); String sql = ("insert into compus(marca,ram,procesador) values('"+marca+"','"+ram+"','"+procesador+"')"); mDatos.execSQL(sql); } public void modificar(int id,String marca, String ram, String procesador){ creador = new BaseDatos (contextoEjecucion); mDatos = creador.getReadableDatabase(); String sql = ("update compus set marca='"+marca+"', ram='"+ram+"', procesador='"+procesador+"' where id="+id); mDatos.execSQL(sql); } public boolean consultar(int id){ creador = new BaseDatos (contextoEjecucion); mDatos = creador.getReadableDatabase(); String sql = ("Select * from compus where id="+id); Cursor cur = mDatos.rawQuery(sql, null); if(cur.getCount()==0){ return false; }else{ cur.moveToFirst(); idn=cur.getInt(0); marca=cur.getString(1); ram=cur.getString(2); procesador=cur.getString(3); return true; } } public String getMarca(){ return marca; } public String getRam(){ return ram; } public String getProcesador(){ return procesador; } public int getId(){ return idn; } public String ver(){
  • 153. ESCRIBIRNOMBRE String datos=""; creador = new BaseDatos (contextoEjecucion); mDatos = creador.getReadableDatabase(); String sql = ("Select * from compus"); Cursor cur = mDatos.rawQuery(sql, null); cur.moveToFirst(); do{ datos+= cur.getString(0) + "t " + cur.getString(1) + "t " + cur.getString(2) + " t" + cur.getString(3) + "n"; }while (cur.moveToNext()); return datos; } public void cerrarSqlite(){ creador.close(); } } package com.Sparda.modificar; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class BaseDatos extends SQLiteOpenHelper { public BaseDatos(Context context) { super(context, "compu.db", null, 1); } @Override public void onCreate(SQLiteDatabase db) { String sql="Create table compus(id integer primary key autoincrement, marca text, ram text, procesador text);"; db.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { } }