ShadowMediaStore.java revision f64d95f87eb9715622e3f77eb0b369d60270054c
1d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williamspackage com.xtremelabs.robolectric.shadows;
2d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams
3d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williamsimport android.content.ContentResolver;
4d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williamsimport android.graphics.Bitmap;
5d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williamsimport android.net.Uri;
6d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williamsimport android.provider.MediaStore;
7f64d95f87eb9715622e3f77eb0b369d60270054cChristian Williams & Phil Goodwinimport com.xtremelabs.robolectric.internal.Implementation;
8f64d95f87eb9715622e3f77eb0b369d60270054cChristian Williams & Phil Goodwinimport com.xtremelabs.robolectric.internal.Implements;
9d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams
10d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams@SuppressWarnings({"UnusedDeclaration"})
11d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams@Implements(MediaStore.class)
12d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williamspublic class ShadowMediaStore {
13d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams    @Implements(MediaStore.Images.class)
14d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams    public static class ShadowImages {
15d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams        @Implements(MediaStore.Images.Media.class)
16d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams        public static class ShadowMedia {
17d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams            @Implementation
18d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams            public static Bitmap getBitmap(ContentResolver cr, Uri url) {
1920b94927aff24d7bd975d6ee717f1b65da9ee7c1Josh Lauer & Christian Williams                return ShadowBitmapFactory.create("uri " + url);
20d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams            }
21d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams        }
22d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams    }
23d3f9a56dffcdd129355351019aef9652cce0d6b2Josh Lauer & Christian Williams}
24