Todo Novedades Electronica

Toda las nocedades de Tecnologia aqui no te las pierdas

[This post is by Nadav Aharony, a product manager on the Android team — Tim Bray]

We're rolling out new developer features for the Gmail Android app: It now includes a public ContentProvider that you can use to retrieve label data. You can use this to access up-to-date unread counts for specific accounts' inboxes and labels.

To use the API, the Gmail app needs to be at version 2.3.6 or higher on Froyo or Gingerbread; 4.0.5 or higher on Honeycomb and ICS. Before using it, be sure you first check the Gmail app version; we've provided a handy GmailContract.canReadLabels(Context) method to help with this. Your app will need the com.google.android.gm.permission.READ_CONTENT_PROVIDER permission.

Finding the Gmail accounts set up on the device

The Labels API needs a valid Gmail account to build a query for per-label information. Assuming the GET_ACCOUNTS permission, the AccountManager can be used to fetch this information:

// Get the account list, and pick the first one  final String ACCOUNT_TYPE_GOOGLE = 'com.google';  final String[] FEATURES_MAIL = {          'service_mail'  };  AccountManager.get(this).getAccountsByTypeAndFeatures(ACCOUNT_TYPE_GOOGLE, FEATURES_MAIL,          new AccountManagerCallback() {              @Override              public void run(AccountManagerFuture future) {                  Account[] accounts = null;                  try {                      accounts = future.getResult();                      if (accounts != null && accounts.length > 0) {                          String selectedAccount = accounts[0].name;                          queryLabels(selectedAccount);                      }                    } catch (OperationCanceledException oce) {                      // TODO: handle exception                  } catch (IOException ioe) {                      // TODO: handle exception                  } catch (AuthenticatorException ae) {                      // TODO: handle exception                  }              }          }, null /* handler */);

Getting and accessing existing labels

Once you've got the email account, you can get a ContentProvider URI to query against. We've provided a simple support class called GmailContract.java for constructing the URI and defining the columns and relevant constants.

You can access any label, predefined or user-defined. The predefined labels include (you have to use symbolic constants rather than these strings, see below):

  • Priority Inbox

  • Starred

  • Chats

  • Sent

  • Drafts

  • All mail

  • Spam

  • Trash

To obtain a Cursor with information for all labels in an account, your app can either query this URI directly or use a CursorLoader. Here's an example:

Cursor c =       getContentResolver().query(GmailContract.Labels.getLabelsUri(selectedAccount),           null, null, null, null);

You can query and watch for changes on a single label by storing the URI value in the GmailContract.Labels.URI column from the cursor data.

The NAME value for pre-defined labels can vary by locale, so don't use GmailContract.Labels.NAME. Instead, identify pre-defined labels like Inbox, Sent or Drafts using the String value in the GmailContract.Labels.CANONICAL_NAME column. Here's an example:

// loop through the cursor and find the Inbox  if (c != null) {      final String inboxCanonicalName = GmailContract.Labels.LabelCanonicalName.CANONICAL_NAME_INBOX;      final int canonicalNameIndex = c.getColumnIndexOrThrow(GmailContract.Labels.CANONICAL_NAME);      while (c.moveToNext()) {          if (inboxCanonicalName.equals(c.getString(canonicalNameIndex))) {              // this row corresponds to the Inbox          }      }  }

If you choose to use a CursorLoader, it will keep the label counts up to date as they change over time.

Sample App

You can find a sample app that makes use of the new API here. The app provides a basic readout of label and message-count information.

People care about their incoming mail; we're looking forward to seeing what you do with access to this information. We're also open to suggestions as to how to improve and extend this new API.

 

RobinaImagen de 'Robina', una robot guía conImagen de 'Robina', una robot guía con capacidades motoras, ruedas y dedos articulados que le permiten firmar autógrafos.

La robot de 1,2 metros de estatura ya hace guías en la fábrica de sus fabricantes, el gigante automotriz japonés Toyota.

Blogalaxia Tags: Tags:

 

Logramos conseguir algo de información de este nuevo espectacular movil de Motorola. Como no puede ser de otra manera en este equipo encontramos características como una excelente camara de 5 mpx, Wi-Fi, HSDPA y Sistema operativo Linux.

motorola ve66 camara buenaUna Pantalla de 2.4 pulgadas, nos permite disfrutar de las mejores imagenes, tambien permite la grabación de vídeo en resolución 320 × 240 píxeles.
Por supuesto conectividad Bluetooth no falta en este equipo como asi tambien lector de tarjetas MicroSD.

 

Es una de esas raras joyas olvidadas de la industria automotriz. Y como la mayoría de las genialidades olvidadas, ante todo es cool.

Ligh Car Company demostró en 1990 que se podían reescribir las reglas básicas de los autos deportivos. El diseño corresponde a Gordon Murray, cuyos autos ganaron cinco títulos mundiales de Fórmula 1, quien con en el Rocket ensayó algunas de las ideas que pondría en práctica un año más tarde en el McLaren F1.

El Rocket parecía un auto de competición de los años '50, pero estaba construido con materiales de aviación y llevaba el motor de 143 caballos de la Yamaha FZR1000: suficiente como para lanzar al pequeño auto de 400 kilos a 100 km/h en 4 segundos y alcanzar los 240 km/h de máxima.

"Es el único auto que podés moler a palos todo el día en un circuito sin mayor fatiga y después manejarlo de regreso a casa", dijo Gordon Murray.

Se construyeron apenas 30 unidades, en parte debido a su precio de 100 mil dólares. Entre sus propietarios se encuentran el humorista norteamericano Jay Leno y el magnate informático Bill Gates. El beatle George Harrison también compró uno.

La compañía LCC fue financiada por el empresario británico Chris Craft, quien bajó la persiana en 1996 tras reportar una pérdida de 7.500 dólares por cada auto que vendió. Hace tres años, su hijo Luke se propuso resucitar LCC y fabricó tres unidades con algunas innovaciones técnicas para adaptarlo a los tiempos que corren.

El Rocket Siglo XXI puede verse en detalle en el siguiente video.

 


Telefónica comenzará la evaluación de un sistema de televisión tridimensional a través de internet, que funcionará con un televisor especialmente diseñado por Philips.

El sistema será probado a través de TVA, operadora de televisión brasileña en la que Telefónica tiene participación y que se prepara para poner en marcha un servicio de IPTV (señal de televisión emitida a través de internet).

El único problemita es que al sistema se puede acceder previa compra de una TV especial que cuesta más de u$s25.000. En Philips confían en que los precios bajarán en unos años. Seguir leyendo…

 

Junio 3 de 2010.
10:50 AM

Se filtra la primera imagen de la tablet PC de Samsung, la Galaxy Tab, cuenta con Android, pantalla de 7' con la conocida interfaz TouchWiz, dispone de un conector para auriculares de 3.5mm, pantalla de alta resolución 'posiblemente AMOLED'. No se tienen más datos pero pinta muy bien. Para que te hagas una idea de su tamaño junto al teléfono Galaxy S.

Enlace via: SlashGear.