public static Uri getAlbumArtUri(long albumId) { return ContentUris.withAppendedId(Uri.parse("content://media/external/audio/albumart"), albumId); } public static String getAlbumArtForFile(String filePath) {
public static Uri getAlbumArtUri(long albumId) { return ContentUris.withAppendedId(Uri.parse("content://media/external/audio/albumart"), albumId); }
public static Uri getAlbumArtUri(long paramInt) { return ContentUris.withAppendedId(Uri.parse("content://media/external/audio/albumart"), paramInt); }
private Uri getVideoUri(int position) { videos.moveToPosition(position); return(ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videos.getInt( videos.getColumnIndex(MediaStore.Video.Media._ID)))); } }
private Uri getVideoUri(int position) { videos.moveToPosition(position); return(ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videos.getInt(videos.getColumnIndex(MediaStore.Video.Media._ID)))); } }
private Uri getVideoUri(int position) { videos.moveToPosition(position); return(ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videos.getInt(videos.getColumnIndex(MediaStore.Video.Media._ID)))); } }
private Uri getVideoUri(int position) { videos.moveToPosition(position); return(ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videos.getInt(videos.getColumnIndex(MediaStore.Video.Media._ID)))); } }
private Uri getVideoUri(int position) { videos.moveToPosition(position); return(ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videos.getInt(videos.getColumnIndex(MediaStore.Video.Media._ID)))); } }
void bindModel(Cursor row) { int mimeTypeColumn= row.getColumnIndex(MediaStore.Video.Media.MIME_TYPE); videoUri=ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, row.getInt(row.getColumnIndex(MediaStore.Video.Media._ID))); videoMimeType=row.getString(mimeTypeColumn); } }
Video(Cursor row) { this.title= row.getString(row.getColumnIndex(MediaStore.Video.Media.TITLE)); this.videoUri=ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, row.getInt(row.getColumnIndex(MediaStore.Video.Media._ID))); this.mimeType= row.getString(row.getColumnIndex(MediaStore.Video.Media.MIME_TYPE)); }
@Override public Uri insert(Uri uri, ContentValues values) { operations.add("insert"); return ContentUris.withAppendedId(uri, 1); }
@Override public Uri insert(Uri url, ContentValues initialValues) { long rowID= db.getWritableDatabase().insert(TABLE, Constants.TITLE, initialValues); if (rowID > 0) { Uri uri= ContentUris.withAppendedId(Provider.Constants.CONTENT_URI, rowID); getContext().getContentResolver().notifyChange(uri, null); return(uri); } throw new SQLException("Failed to insert row into " + url); }
@Override public Uri insert(Uri url, ContentValues initialValues) { long rowID= db.getWritableDatabase().insert(TABLE, Constants.TITLE, initialValues); if (rowID > 0) { Uri uri= ContentUris.withAppendedId(Provider.Constants.CONTENT_URI, rowID); getContext().getContentResolver().notifyChange(uri, null); return(uri); } throw new SQLException("Failed to insert row into " + url); }
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader loader = new CursorLoader(this); loader.setUri(ContentUris.withAppendedId(ChuckContentProvider.TRANSACTION_URI, transactionId)); return loader; }
@Override public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { Video video=(Video)item; Holder h=(Holder)viewHolder; Resources res=ctxt.getResources(); h.cardView.setTitleText(video.toString()); h.cardView.setMainImageDimensions((int)res.getDimension(R.dimen.card_width), (int)res.getDimension(R.dimen.card_height)); Uri thumbnailUri= ContentUris.withAppendedId(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, video.id); h.updateCardViewImage(thumbnailUri); }
@Test(expected = NullPointerException.class) public void appendIdThrowsNullPointerException() { ContentUris.withAppendedId(null, 1); }
private Item(long id, String mimeType, long size, long duration) { this.id = id; this.mimeType = mimeType; Uri contentUri; if (isImage()) { contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; } else if (isVideo()) { contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; } else { // ? contentUri = MediaStore.Files.getContentUri("external"); } this.uri = ContentUris.withAppendedId(contentUri, id); this.size = size; this.duration = duration; }
@Test public void canAppendId() { assertThat(ContentUris.withAppendedId(URI, 1)).isEqualTo(Uri.parse("content://foo.com/1")); }
@Test public void startInsert_callbackIsCalled() throws Exception { FakeAsyncQueryHandler asyncQueryHandler = new FakeAsyncQueryHandler(contentResolver); asyncQueryHandler.startInsert(TOKEN, COOKIE, EXTERNAL_CONTENT_URI, null /* initialValues */); assertThat(asyncQueryHandler.token).isEqualTo(TOKEN); assertThat(asyncQueryHandler.cookie).isEqualTo(COOKIE); assertThat(asyncQueryHandler.uri) .isEqualTo(ContentUris.withAppendedId(EXTERNAL_CONTENT_URI, 1)); }
private void showContact(long id) { GlideRequests glideRequests = GlideApp.with(this); RequestOptions originalSize = new RequestOptions().override(Target.SIZE_ORIGINAL); Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, id); glideRequests.load(contactUri).apply(originalSize).into(imageViewContact); Uri lookupUri = Contacts.getLookupUri(getContentResolver(), contactUri); glideRequests.load(lookupUri).apply(originalSize).into(imageViewLookup); Uri photoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.CONTENT_DIRECTORY); glideRequests.load(photoUri).apply(originalSize).into(imageViewPhoto); Uri displayPhotoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.DISPLAY_PHOTO); glideRequests.load(displayPhotoUri).apply(originalSize).into(imageViewDisplayPhoto); } }