Articles of Android contentprovider

Schema URI ContentProvider Android per notificare che CursorAdapters ascolta le query OUTER JOIN

ContentProvider un ContentProvider Android che consente di eseguire query LEFT OUTER JOIN su un database SQLite. Supponiamo che nel database abbia 3 tabelle, Users , Articles e Comments . Il ContentProvider è qualcosa di simile al seguente: public class SampleContentProvider extends ContentProvider { private static final UriMatcher sUriMatcher; public static final String AUTHORITY = “com.sample.contentprovider”; […]

Cosa succede se restituisci false in OnCreate di ContentProvider?

Il documento afferma che dovremmo restituire true se il provider è stato caricato correttamente, altrimenti falso. Nella mia implementazione, restituirei false se DatabaseHelper == null. Supponiamo ora DatabaseHelper == null e false viene restituito in onCreate e interrogare il provider da qualche parte nel codice in seguito, il provider viene ancora interrogato e di coz […]

Come creare un ContentProvider sicuro per i thread?

La documentazione di Android dice I metodi ContentProvider possono essere chiamati da vari oggetti ContentResolver in processi e thread diversi, devono essere implementati in modo thread-safe E ho trovato questo post su Stackoverflow Android – provider di contenuti di tipo sqlite e multithreading che dice che è già sicuro? Quindi, mi chiedo solo come creare […]

Scrivi SMS inviati al contenuto: // sms / tabella inviata

Sto lavorando ad un’applicazione per android sms. Posso inviare sms a single contact usando il seguente codice. sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI); Ora voglio inviare sms a multicontacts. Qualche suggerimento di usare loop.SO ora sto usando i loop per inviare sms a multicontact. Dopo aver inviato ogni sms, scrivo quei valori nella tabella inviata. ContentValues […]

Il database ContentProvider Android esegue query su più tabelle

Sto scrivendo un lettore RSS per Android. Ho affrontato una certa difficoltà che il problema non riesco a risolvere in quanto i database non sono la mia esperienza … Quindi ho capito che forse uno di voi poteva darmi una mano! Al momento ho 3 tabelle (categorie, link e feed). Il mio objective è anche […]

Interrogazione del database di Google Play Music in Android

Sto tentando di eseguire una query per le playlist create dall’app “Google Play Music” ma non sono riuscito a farlo. Ho creato una playlist usando contenuti memorizzati localmente. Ho usato il seguente codice per interrogare: Cursor c = managedQuery(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI, new String[] {MediaStore.Audio.Playlists._ID, MediaStore.Audio.Playlists.NAME }, null, null, null); Funziona bene per Winamp ma non per Google […]

Gestione delle eccezioni (cross-process) nel fornitore di contenuti personalizzati Android

Ho un fornitore di contenuti personalizzato nella mia app per Android che funziona abbastanza bene. Prevedo che altre app possano accedere anche al mio fornitore di contenuti. Vorrei un modo pulito per comunicare eccezioni ed errori, ma per quanto posso dire il framework del content provider Android non fornisce alcun modo per propagare le eccezioni […]

Ascolta le modifiche del calendario di Android. (Sincronizza / Elimina / Inserisci ecc.)

Ho capito che devo usare Content Provider per ottenere tutte le modifiche, ma ho anche realizzato che a partire da API14 c’è un Content Provider pronto per il calendario che posso usare per ascoltare invece di “build” il mio personalizzato. C’è un posto dove posso vedere un esempio di questo? Qualcuno può per favore pubblicare […]

Android Contentprovider – aggiorna all’interno di un metodo di inserimento

SQLiteDatabase bene chiamare il metodo di aggiornamento di SQLiteDatabase nel metodo sovrascritto insert() di un provider di contenuti?

Own ContentProvider con SQLite e più tabelle

Sto leggendo questo tutorial sull’implementazione del mio ContentProvide per lavorare con SQLite. Int il ContentProvider.query ci sono alcune cose che mi imbarazza. Sembra molto codificato a un solo tavolo (il tavolo da gioco nel tutorial), ma forse non lo capisco? Ora se volessi interrogare un’altra tabella, diciamo nodo, come cambierei il ContentProvider? Dovrei aggiungere i […]