Articles of андроид contentprovider

ContentResolver.notifyChange не работает

Я хотел играть с примером ContentProvider, но я столкнулся с проблемой, которую я не могу решить. Этот пример состоит из Activity : import android.content.ContentUris; import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import android.support.v4.widget.SimpleCursorAdapter; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.ListView; public class MainActivity extends ActionBarActivity { final String LOG_TAG […]

Почему эта переменная установлена ​​в пустую строку, когда она уже инициализирована пустой строкой?

Я привел следующий фрагмент кода из 5-го фрагмента в этом руководстве разработчика в Content Providers. Путаница в том, что в первом утверждении String[] mSelectionArgs = {""}; , mSelectionArgs[0] Установлено значение "" . Затем, если mSearchString пуст ( TextUtils.isEmpty(mSearchString) ), то снова mSelectionArgs[0] присваивается "" . Поэтому возникает вопрос, почему они устанавливают его в пустую строку, […]

Fetch Список названий жанров, в которых есть песни

Я получаю список Жанра от медиа-провайдера android, использующего класс CursorLoder. Ниже мой запрос курсора, чтобы получить список жанров. public Loader<Cursor> onCreateLoader(int id, Bundle args) { // currently filtering. Uri baseUri; baseUri = MediaStore.Audio.Genres.EXTERNAL_CONTENT_URI; String[] STAR = { "*" }; return new CursorLoader(getActivity(), baseUri, STAR, null, null, null ); } Теперь, я получил весь список жанра […]

Android с несколькими контент-провайдерами (DLC)

Я хочу добавить дополнительный контент в свое приложение в качестве дополнительных баз данных. Должен ли я помещать их в apks и контент-провайдеры, чтобы они могли быть обновлены напрямую из Google Play или так же, как новые файлы db, загружаемые прямо в приложение. Моя проблема с методом content-provider / apk заключается в том, что все они […]

Android SDK: исходный код Contact ContentProvider

Я создаю ContentProvider и мне интересно, как Team Team создает Contact ContentProvider . Но, когда я просматриваю Android source code (в Android SDK\source folder), я не вижу, чтобы что-то касалось моей потребности. Я просто вижу, что большинство отношений: ContentProvider.java (в папке Android SDK\sources\android-15\android\content ), но это всего лишь класс для пользовательского создания Content Provider . […]

Важный DONT для хорошего дизайна приложений для Android (уровень начального / начального уровня)?

Может ли кто-нибудь указать на хороший источник или придумать краткий перечень концептуальных андроидных программ DONT при разработке приложения? Я не хочу, чтобы мой вопрос был неопределенным, поэтому я приведу фиктивные примеры (которые могут не иметь никакого смысла или могут быть совершенно неверными), чтобы объяснить, какие ответы я ищу, например: Например: избегая этой помощи, вы разрабатываете […]

Запрос разрешения на чтение от моего собственного ContentProvider в другом приложении

В одном приложении у меня есть следующий контент-провайдер, объявленный в моем AndroidManifest: <provider android:name="bbct.android.common.BaseballCardProvider" android:label="@string/provider_name" android:authorities="bbct.android.baseballcard" android:readPermission="bbct.android.lite.permission.READ" /> И еще одно приложение запрашивает разрешение на его использование: <uses-permission android:name="bbct.android.lite.permission.READ" /> Но при запуске этого кода: ContentResolver resolver = this.context.getContentResolver(); Cursor results = resolver.query(BaseballCardContract.CONTENT_URI, BaseballCardContract.PROJECTION, null, null, null); Появляется следующее сообщение об ошибке: E / DatabaseUtils […]

Сколько провайдера контента мы можем реализовать в одном приложении?

Я читал руководство Android dev и замечаю, что мы можем реализовать разные классы для поставщика контента. Так, В одном приложении для Android есть много поставщиков контента или только один контент-провайдер? Как правильно реализовать разные классы поставщиков контента? Вот что я прочитал из руководства для разработчиков: Вы реализуете поставщика как один или несколько классов в приложении […]

Android – Присоедините запрос с помощью Content Provider

Как присоединиться / сравнить запрос с помощью поставщика контента в android. Это возможно?

IllegalArgumentException: Неизвестный URL-адрес: // CONTENT

IllegalArgumentException: Неизвестный URL-адрес: // ^ Имея кошмар с вышеупомянутым. Я проверил свои переменные и пути, но не могу понять, в чем проблема? Очень ценю любые указатели! Вот мой след. java.lang.IllegalArgumentException: Unknown URL content://com.purewowstudio.topmovies.data.FilmProvider/film_data at android.content.ContentResolver.insert(ContentResolver.java:1203) at com.purewowstudio.topmovies.data.DatabaseHelper.addFilm(DatabaseHelper.java:52) at com.purewowstudio.topmovies.fragments.FilmList$getFilms.onPostExecute(FilmList.java:72) at com.purewowstudio.topmovies.fragments.FilmList$getFilms.onPostExecute(FilmList.java:62) at android.os.AsyncTask.finish(AsyncTask.java:632) at android.os.AsyncTask.access$600(AsyncTask.java:177) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5262) at java.lang.reflect.Method.invoke(Native […]

Intereting Posts