我正在构建一个Flutter需要在视频和图像上添加 waermark的应用程序。有没有办法通过firebase(或任何其他服务)实现这一目标?我可以这样做,client-side但我也找不到任何与视频/图像处理相关的 flutter/Dart 包。
请指导我如何做。
谢谢
大家好,我正在尝试在 Android 上实现定期任务,但我被困在某些设备上。
我需要每 15 或 30 分钟在后台运行一次任务。这在 Android 8.0 之前的版本上运行良好。但在 8+ 上,它仅在应用程序处于后台或前台时才有效。当应用程序从最近的应用程序中滑出时,计划任务在真实设备(Ulefone note 7(Android 8.1)、Tecno LC7(Android 10)、itel A56(Abdroid 9))上被终止,但在模拟器(Android 10)上运行良好。我尝试了几种方法:
1.Workmanager(仅当应用程序处于后台或前台时才工作)
构建.gradle
implementation "androidx.work:work-runtime:2.4.0"
Run Code Online (Sandbox Code Playgroud)
主要活动
PeriodicWorkRequest periodicSyncDataWork =
new PeriodicWorkRequest.Builder(NotificationWorker.class, 15,TimeUnit.MINUTES)
.addTag("TAG_SYNC_DATA")
.setBackoffCriteria(BackoffPolicy.LINEAR,PeriodicWorkRequest.MIN_BACKOFF_MILLIS, TimeUnit.MILLISECONDS)
.build();
WorkManager.getInstance(this).enqueueUniquePeriodicWork(
"NOTIFICATION_WORKER",
ExistingPeriodicWorkPolicy.REPLACE, //Existing Periodic Work policy
periodicSyncDataWork //work request
);
Run Code Online (Sandbox Code Playgroud)
通知工作者
public class NotificationWorker extends Worker {
public NotificationWorker(@NonNull Context context, @NonNull WorkerParameters workerParams)
{
super(context, workerParams);
}
@NonNull
@Override
public Result doWork() {
Log.d("MYWORKER", "LLLLLLLLLLL");
//My code here
return Result.success();
}
Run Code Online (Sandbox Code Playgroud)
} …
android alarmmanager periodic-task android-jobscheduler android-workmanager