miércoles, 4 de enero de 2012

Tips para el desarrollo en Android - Parte 1

Adjunto una primera compilación de códigos que son muy útiles durante el desarrollo de na aplicación.  Algunas fuentes son propias y otras extraídas de otros sitios.

1. Cómo hacer que vibre el equipo.


(Vibrator) getSystemService(Context.VIBRATOR_SERVICE).vibrate(milliseconds);


2. Asegurarnos que la tarjeta SD esté insertada.


if (android.os.Environment.getExternalStorageState().equals( 
android.os.Environment.MEDIA_MOUNTED))


3. Cómo levantar una aplicación desde el arranque.


<receiver android:enabled="true" android:name=".BootUpReceiver"
 android:permission="android.permission.RECEIVE_BOOT_COMPLETED">

 <intent-filter>
  <action android:name="android.intent.action.BOOT_COMPLETED" />
  <category android:name="android.intent.category.DEFAULT" />
 </intent-filter>
</receiver>
[..]
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
[..]

public class BootUpReceiver extends BroadcastReceiver{

 @Override
 public void onReceive(Context context, Intent intent) {
  Intent i = new Intent(context, MyActivity.class);  
  i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  context.startActivity(i);  
 }

}