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

Программисты JAVA общаются здесь
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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