public class MyContentProvider extends AndroidContentProvider{
@NonNull
@Override
public String getAuthority() {
return "provider.authority.name";
}
@NonNull
@Override
public String getEntrypointName() {
return "providerEntryPoint";
}
@Override
public boolean onCreate() {
super.onCreate();
System.out.println("SyncProgFlutter: onCreate called");
return true;
}
@Nullable
@Override
public Uri insert(@NonNull Uri uri, @Nullable ContentValues contentValues) {
System.out.println("SyncProgFlutter: insert called with " + uri.toString()
+ " and " + contentValues);
return super.insert(uri, contentValues);
}
}
Журнал onCreate печатается, поэтому переопределение работает, а журнал вставки — нет. Вместо этого, я предполагаю, он просто вызывает вставку в классе kotlin, потому что мой дартс-код все еще получает вызов, но я не получаю журнал. Я хотел бы переопределить здесь, чтобы предоставить некоторые права доступа к файлам запрашивающему приложению. Возможно ли это?
Сценарий: Я использую https://pub.dev/packages/android_content_provider и создал класс [code]public class MyContentProvider extends AndroidContentProvider{ @NonNull @Override public String getAuthority() { return "provider.authority.name"; }
@NonNull @Override public String getEntrypointName() { return "providerEntryPoint"; }
@Nullable @Override public Uri insert(@NonNull Uri uri, @Nullable ContentValues contentValues) { System.out.println("SyncProgFlutter: insert called with " + uri.toString() + " and " + contentValues); return super.insert(uri, contentValues); } } [/code] Журнал onCreate печатается, поэтому переопределение работает, а журнал вставки — нет. Вместо этого, я предполагаю, он просто вызывает вставку в классе kotlin, потому что мой дартс-код все еще получает вызов, но я не получаю журнал. Я хотел бы переопределить здесь, чтобы предоставить некоторые права доступа к файлам запрашивающему приложению. Возможно ли это?