草庐IT

android-ffmpeg

全部标签

android - Android 中的 WorkManager 多次执行 do Work()

我正在使用WorkManager来安排一些任务,但问题是工作管理器在一次调用中多次执行这些任务{doWork()}。我正在使用:'android.arch.work:work-runtime:1.0.0-alpha08'我试过使用-alpha07,06,05,04。但我有同样的问题。有时甚至一次执行5-6次代码如下:publicclassMyWorkerextendsWorker{@NonNull@OverridepublicResultdoWork(){Log.i("CountWorker","0");sendNotification("Notice","Anoticewassent

android - 支持库版本 28.0.0 TabLayout bug

更新到最新版本的支持库(27.1.1->28.0.0)后,用户界面出现问题。一个问题:理想状态:tab_layout_unselected_indicator.xml:标签布局:看起来一个选项卡的背景与另一个选项卡交叉。我试图改变缩进并注意到这一点。现在我正在使用以前版本的支持库(27.1.1)。我如何针对当前版本的支持库(28.0.0)修复此问题? 最佳答案 用这个替换你的背景图:您已经正确地确定了您当前背景的问题;新的支持库允许选项卡项在其边界之外绘制,因此您现在看到负边距边框实际上出现了,而不是被剪掉了。要解决这个问题,您可以

android - 某些流的 Google Cast 速度慢

我有一个Android应用程序,可以通过GoogleCast从网络(主要是icecast)播放直播流。一切都运行良好且快速,但现在某些流开始(发出声音)需要更长的时间。这可能与Chromecast固件升级有某种关系,因为我的Chromecast设备最近已更新到最新版本(1.32.124602)。这是我通过Cast播放流媒体的方式:MediaMetadatametadata=newMediaMetadata(MediaMetadata.MEDIA_TYPE_GENERIC);metadata.putString(MediaMetadata.KEY_TITLE,"Mytitle");met

android - 从后台打开 Activity 时,小米设备不会关闭锁屏(警报事件)

我有一个应用程序可以在某个事件上打开一个Activity。就像警报应用程序一样。我使用以下标志:getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON|WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|WindowManager.LayoutParams.FLAG_ALL

java - Android 将字符串转换为日期会更改整个日期时间

为什么输出不一样?DatecurrentTrueSystemDate=Calendar.getInstance().getTime();SimpleDateFormatsdf=newSimpleDateFormat("dd-MMM-yyyyhh:mm:ss");sdf.setTimeZone(TimeZone.getTimeZone("Asia/Kuwait"));StringnewConvertedDate=sdf.format(currentTrueSystemDate.getTime());System.out.println(newConvertedDate);try{Date

android - 向特定号码的电话发送短信

我从telegram.org得到了Appapi_id,Appapi_hash和Productionconfiguration,我需要使用从这个方法messages.sendMessage用于向特定号码电话的Telegram发送文本消息(例如:+1888888)。我怎样才能使用这种方法。有没有简单的例子? 最佳答案 我建议您在MTProto上使用顶层库来简化操作。例如,您可以使用Telethon.你应该使用SendMessageRequest为了发送消息。在creatingaclient之后你可以这样调用它(在最新版本的Teletho

android - 项目不再使用 android studio 3.2 构建

我更新了我的androidstudio,也更新了gradle到3.2.0。不幸的是,当我尝试构建项目时,我遇到了以下问题。在build.gradle中importcom.android.builder.core.DefaultManifestParser变成红色(在构建器处),并且newDefaultManifestParser(android.sourceSets.main.manifest.srcFile)gets找不到匹配的构造函数:com.android.builder.core.DefaultManifestParser(java.io.File)恢复到较早的gradle解决

android - Android 模拟器的三星系统镜像?

有什么方法可以让Android模拟器运行普通Android以外的系统镜像?我正在开发一款在模拟器、华为实体设备和摩托罗拉实体设备上运行良好的应用程序,但在三星GalaxyS7上遇到一些奇怪的问题。由于我没有GalaxyS7的物理访问权限,是否有任何方法可以运行实际运行三星官方ROM的模拟器?请注意,我不是在谈论anemulatorskin,我说的是实际的系统镜像。 最佳答案 虽然可能没有任何三星系统镜像可供下载并安装到AndroidStudio模拟器上,但还有另一种选择。三星有一个叫做RemoteTestLab的东西,让您可以在线访

Android:在使用 Retrofit 继续执行之前等待 API 的响应

我的android编程遇到了问题,我有一个应用程序需要运行一些例程,例如扫描一些条形码。一旦我扫描了一个条形码,我就会将这个条形码的数据发送到我的API,“等待”以获取一些信息,然后再做其他事情。问题是当我调用我的API来获取信息并且在我尝试使用本应来自API的信息时,我遇到了NULL异常,请参见下面的代码:我每次扫描条形码时调用的扫描例程://1-FirstStage:Scanbarcodeoftankif(stageScannerTank==1){//VerifyiftheuserscannedthecorrectTankif(!resultScan.equals(expected

Android Gradle 插件从 3.1.4 更新到 3.2.0 导致 TaskExecutionException

当我将gradle插件从3.1.4升级到3.2.0时,我遇到了以下错误。我做了什么:取消选中即时运行添加到local.propertiesorg.gradle.jvmargs=-Xmx2048m-XX:MaxPermSize=512mXX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8失效并重启清理并构建项目没有变化...错误:buildfailed32s17ms...:app:transformClassesWithDexBuilderForAndroid50SncfDebugExecutetransformorg.gradle.ap