UploadContentProvider.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.fxy.base;
  2. import android.annotation.SuppressLint;
  3. import android.content.ContentProvider;
  4. import android.content.ContentValues;
  5. import android.content.Context;
  6. import android.database.Cursor;
  7. import android.net.Uri;
  8. import android.support.annotation.NonNull;
  9. import android.support.annotation.Nullable;
  10. /**
  11. * 后台获取Content
  12. */
  13. public class UploadContentProvider extends ContentProvider {
  14. private static Context context;
  15. @Override
  16. public boolean onCreate() {
  17. context = getContext();
  18. return true;
  19. }
  20. @Override
  21. public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
  22. // 实现查询逻辑
  23. return null;
  24. }
  25. @Override
  26. public String getType(Uri uri) {
  27. // 实现类型逻辑
  28. return null;
  29. }
  30. @Override
  31. public Uri insert(Uri uri, ContentValues values) {
  32. // 实现插入逻辑
  33. return null;
  34. }
  35. @Override
  36. public int delete(Uri uri, String selection, String[] selectionArgs) {
  37. // 实现删除逻辑
  38. return 0;
  39. }
  40. @Override
  41. public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
  42. // 实现更新逻辑
  43. return 0;
  44. }
  45. public static Context getCurrentContext() {
  46. return context;
  47. }
  48. }