public static ContentProviderClient crazyAcquireContentProvider(Context context, String name) { ContentProviderClient client = acquireContentProviderClient(context, name); if (client == null) { int retry = 0; while (retry < 5 && client == null) { SystemClock.sleep(100); retry++; client = acquireContentProviderClient(context, name); } } return client; }
public static Bundle call(String authority, Context context, String method, String arg, Bundle bundle) { Uri uri = Uri.parse("content://" + authority); return ContentProviderCompat.call(context, uri, method, arg, bundle); }
public static Bundle call(Context context, Uri uri, String method, String arg, Bundle extras) { if (VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return context.getContentResolver().call(uri, method, arg, extras); } ContentProviderClient client = crazyAcquireContentProvider(context, uri); Bundle res = null; try { res = client.call(method, arg, extras); } catch (RemoteException e) { e.printStackTrace(); } finally { releaseQuietly(client); } return res; }
public static Bundle call(Context context, Uri uri, String method, String arg, Bundle extras) { if (VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return context.getContentResolver().call(uri, method, arg, extras); } ContentProviderClient client = crazyAcquireContentProvider(context, uri); Bundle res = null; try { res = client.call(method, arg, extras); } catch (RemoteException e) { e.printStackTrace(); } finally { releaseQuietly(client); } return res; }
public static ContentProviderClient crazyAcquireContentProvider(Context context, Uri uri) { ContentProviderClient client = acquireContentProviderClient(context, uri); if (client == null) { int retry = 0; while (retry < 5 && client == null) { SystemClock.sleep(100); retry++; client = acquireContentProviderClient(context, uri); } } return client; }
public static Bundle call(String authority, Context context, String method, String arg, Bundle bundle) { Uri uri = Uri.parse("content://" + authority); return ContentProviderCompat.call(context, uri, method, arg, bundle); }
public static Bundle call(Context context, Uri uri, String method, String arg, Bundle extras) { if (VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return context.getContentResolver().call(uri, method, arg, extras); } ContentProviderClient client = crazyAcquireContentProvider(context, uri); Bundle res = null; try { res = client.call(method, arg, extras); } catch (RemoteException e) { e.printStackTrace(); } finally { releaseQuietly(client); } return res; }
public static ContentProviderClient crazyAcquireContentProvider(Context context, String name) { ContentProviderClient client = acquireContentProviderClient(context, name); if (client == null) { int retry = 0; while (retry < 5 && client == null) { SystemClock.sleep(100); retry++; client = acquireContentProviderClient(context, name); } } return client; }
public static Bundle call(String authority, Context context, String method, String arg, Bundle bundle) { Uri uri = Uri.parse("content://" + authority); return ContentProviderCompat.call(context, uri, method, arg, bundle); }
public static ContentProviderClient crazyAcquireContentProvider(Context context, String name) { ContentProviderClient client = acquireContentProviderClient(context, name); if (client == null) { int retry = 0; while (retry < 5 && client == null) { SystemClock.sleep(100); retry++; client = acquireContentProviderClient(context, name); } } return client; }
public static ContentProviderClient crazyAcquireContentProvider(Context context, Uri uri) { ContentProviderClient client = acquireContentProviderClient(context, uri); if (client == null) { int retry = 0; while (retry < 5 && client == null) { SystemClock.sleep(100); retry++; client = acquireContentProviderClient(context, uri); } } return client; }
public static ContentProviderClient crazyAcquireContentProvider(Context context, Uri uri) { ContentProviderClient client = acquireContentProviderClient(context, uri); if (client == null) { int retry = 0; while (retry < 5 && client == null) { SystemClock.sleep(100); retry++; client = acquireContentProviderClient(context, uri); } } return client; }