Tag: android contentprovider

试图访问LauncherProvider

我正在尝试访问LauncherProvider 。 你可以在这里找到它的源代码 我试图像这样查询这个ContentProvider : Uri uri = new Uri.Builder().scheme(“content”).authority(“com.android.launcher.settings”).appendPath(“favorites”).build(); String[] projection = new String[]{ “_id”, “title”, “intent”, “container”, “screen”, “cellX”, “cellY”, “spanX”, “spanY”, “itemType”, “appWidgetId”, “isShortcut”, “iconType”, “iconPackage”, “iconResource”, “icon”, “uri”, “displayMode” }; String selection = null; String[] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + ” COLLATE LOCALIZED ASC”; Cursor query = getActivity().getContentResolver().query(uri, […]

更新数据库中的项目,而不在ContentValues中设置所有列

例如,我有四列: first_name , last_name , phone_number和picture 。 在我的代码中的某处: ContentValues values = new ContentValues(); values.put(MyPerson.FIRST_NAME, “Ted”); values.put(MyPerson.LAST_NAME, “Johnson”); values.put(MyPerson.PHONE_NUMBER, “111-111-1111”); values.put(MyPerson.PICTURE, “file://tedpicture.jpeg”); getContentResolver().update(tedUri, values, null, null); 我可以运行类似的东西: ContentValues values = new ContentValues(); values.put(MyPerson.PHONE_NUMBER, “222-222-2222”); getContentResolver().update(tedUri, values, null, null); 并期望first_name , last_name和picture列具有与我第一次设置时相同的值。 或者我是否还必须填充first_name , last_name和picture列?

如何实现ContentProvider为Gmail,Facebook,Evernote等提供图像

我之前的问题( 是否可以通过数据url在Android上共享图像? )与此问题相关。 我已经想出如何在没有将文件写入外部存储的许可的情况下将我的应用程序中的图像共享到另一个应用程序。 但是,我仍然会遇到许多问题行为: 当我尝试从手机(Android 2.2.2)共享图像时,接收应用程序中会出现致命错误,并且它们根本没有提供图像。 (这可能是我的应用程序中某些操作导致Android 2.2.2不支持的结果吗?或者这会导致我的应用程序而不是目标应用程序出错?) 当我尝试将图像分享到Evernote时,一切正常,但有时在保存笔记几秒后,我在应用程序屏幕的底部(来自Evernote应用程序)收到一条消息:“java.lang.SecurityException:权限拒绝:打开提供程序com.enigmadream.picturecode.PictureContentProvider来自ProcessRecord {413db6d0 1872:com.evernote / u0a10105}(pid = 1872,uid = 10105),不从uid 10104导出“ 当我尝试将图片分享到Facebook时,图片中有一个矩形,但没有图片。 下面是我的ContentProvider代码。 必须有一种更简单和/或更合适的方式来实现基于文件的ContentProvider(尤其是查询function)。 我希望很多问题都来自查询实现。 有趣的是,在使用GMail时,这对我的Nexus 7非常有效。 它也会为附件选择正确的显示名称和大小。 public class PictureContentProvider extends ContentProvider implements AutoAnimate { public static final Uri CONTENT_URI = Uri.parse(“content://com.enigmadream.picturecode.snapshot/picture.png”); private static String[] mimeTypes = {“image/png”}; private Uri generatedUri; @Override public int delete(Uri uri, […]

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 Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) 内容提供商 public class FilmProvider extends ContentProvider { public static final String TABLE_NAME = “film_data”; public static final […]