Todo Novedades Electronica
The Gmail Public Labels API
Author: admin
[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.
Una robot increible avance de tecnologia
Author: adminImagen 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.
gs: tecnologia audio equipos musica escuchar mejores technology guitar guitarra guitarras comprar mp3 download bajar satelite satellite ipod mini pod Desbloquear+Iphone iphone celulares autos porsche ferrari premios telefonia celular telefonos moviles Blogalaxia Tags: Motorola+V3 celulares Linux pantalla Mp3s benq Nokia Evangelina+Anderson fondos Wallpapers ringtones polifonicos descargas plebe musica Tags: tecnologia audio equipos musica escuchar mejores technology guitar guitarra guitarras comprar mp3 download bajar satelite satellite vide videos youtube denon mixer turntable
Novedades del Motorola VE66
Author: admin
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.
Una 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.
Cien Autos Cool: #43 LCC Rocket
Author: admin
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.
La televisión 3D, una realidad en Brasil
Author: admin
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…
Filtrada la tablet PC Samsung Galaxy Tab.
Author: admin
Junio 3 de 2010.
10:50 AM
Enlace via: SlashGear.