Как я могу переопределить методы AndroidContentProvider в своем Java-коде? ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Как я могу переопределить методы AndroidContentProvider в своем Java-коде?

Сообщение Anonymous »

Сценарий:
Я использую https://pub.dev/packages/android_content_provider и создал класс

Код: Выделить всё

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://stackoverflow.com/questions/793 ... -java-code

Вернуться в «Android»