public class WallPaperDataProvider extends ContentProvider {
public static final Uri uri_video_path;
public static final Uri uri_video_width;
public static final Uri uri_video_height;
public static final Uri uri_fall_back_video_path;
public static final Uri uri_set_wp_result;
public static final Uri uri_source;
private UriMatcher uriMatcher;
private Handler handler;
static {
WallPaperDataProvider.uri_video_path = Uri.parse("content://com.zhiliaoapp.musically.wallpapercaller/video_path");
WallPaperDataProvider.uri_video_width = Uri.parse("content://com.zhiliaoapp.musically.wallpapercaller/video_width");
WallPaperDataProvider.uri_video_height = Uri.parse("content://com.zhiliaoapp.musically.wallpapercaller/video_height");
WallPaperDataProvider.uri_fall_back_video_path = Uri.parse("content://com.zhiliaoapp.musically.wallpapercaller/fall_back_video_path");
WallPaperDataProvider.uri_set_wp_result = Uri.parse("content://com.zhiliaoapp.musically.wallpapercaller/set_wp_result");
WallPaperDataProvider.uri_source = Uri.parse("content://com.zhiliaoapp.musically.wallpapercaller/source");
}
@Override // android.content.ContentProvider
public boolean onCreate() {
this.uriMatcher = new UriMatcher(-1);
if(!TextUtils.isEmpty("com.zhiliaoapp.musically.wallpapercaller")) {
this.uriMatcher.addURI("com.zhiliaoapp.musically.wallpapercaller", "video_path", 0x10);
this.uriMatcher.addURI("com.zhiliaoapp.musically.wallpapercaller", "fall_back_video_path", 0x20);
this.uriMatcher.addURI("com.zhiliaoapp.musically.wallpapercaller", "set_wp_result", 0x30);
this.uriMatcher.addURI("com.zhiliaoapp.musically.wallpapercaller", "video_width", 0x40);
this.uriMatcher.addURI("com.zhiliaoapp.musically.wallpapercaller", "video_height", 80);
this.uriMatcher.addURI("com.zhiliaoapp.musically.wallpapercaller", "source", 0x60);
}
this.handler = new Handler(Looper.getMainLooper());
return 0;
}
@Override // android.content.ContentProvider
public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException {
String videoPath = "";
int match = this.uriMatcher.match(uri);
if(match == 0x10) {
videoPath = c.a().mLiveWallPaperBean.getVideoPath();
}
else if(match == 0x20) {
videoPath = e.b();
}
try {
return ParcelFileDescriptor.open(new File(videoPath), 0x10000000);
}
catch(Exception unused_ex) {
return null;
}
}
...
}