@Override public LoadData<Data> buildLoadData(@NonNull Uri model, int width, int height, @NonNull Options options) { String assetPath = model.toString().substring(ASSET_PREFIX_LENGTH); return new LoadData<>(new ObjectKey(model), factory.buildFetcher(assetManager, assetPath)); }
@Override public LoadData<Data> buildLoadData(Uri model, int width, int height, Options options) { String assetPath = model.toString().substring(ASSET_PREFIX_LENGTH); return new LoadData<>(new ObjectKey(model), factory.buildFetcher(assetManager, assetPath)); }
@Test public void testHandlesAssetUris() { Uri assetUri = Uri.parse("file:///android_asset/assetName"); when(factory.buildFetcher(any(AssetManager.class), eq("assetName"))).thenReturn(fetcher); assertTrue(loader.handles(assetUri)); assertEquals( fetcher, Preconditions.checkNotNull( loader.buildLoadData(assetUri, IMAGE_SIDE, IMAGE_SIDE, new Options())).fetcher); } }