草庐IT

background-audio

全部标签

android seekbar progressdrawable : background bitmap doesnt stretch (height)

我的布局xml如下:Seekbar的进度drawable如下:@drawable/progressbar_drawable因此,背景位图(白色的)不会拉伸(stretch)高度并且与进度可绘制对象(橙色的)相比仍然太低,这是一个示例:而且,它在不同的屏幕上看起来不同:背景位图与进度图相比具有不同的高度。例如(另一个屏幕):我的问题是:为什么进度和背景可绘制对象(橙色和白色条纹)不始终具有相同的高度以及如何使它们具有相同的高度?更新PNG资源: 最佳答案 我从你的图像创建了9-patch并将它放在drawable-hdpi文件夹中,一

android - 小部件问题 : BroadcastQueue: Background execution not allowed: receiving Intent

我的应用小部件在升级到targetSDK到28后停止工作。它在旧的targetsdk设备上完美运行。我收到以下错误:W/BroadcastQueue:Backgroundexecutionnotallowed:receivingIntent{act=ch.corten.aha.worldclock.WIDGET_DATA_CHANGEDflg=0x10}toch.corten.aha.worldclock/.WorldClockWidgetProviderW/BroadcastQueue:Backgroundexecutionnotallowed:receivingIntent{act

android - (Android Studio 语音识别器)我收到错误 9(权限不足),即使我已经给了它 RECORD_AUDIO 和 INTERNET

packageblessupboys.speechtest;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.net.ConnectivityManager;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.speech.RecognitionListener;importandroid

android - FFMpeg 库 : how to precisely seek in an audio file

在我的Android应用程序中使用FFMpeg库,我尝试了解如何在音频文件中非常精确的位置进行搜索。例如,我想将文件中的当前位置设置为#1234567帧(在以44100Hz编码的文件中),这相当于在27994.717毫秒处寻找。为此,我尝试了以下方法://this:av_seek_frame(formatContext,-1,27994717,0);//orthis:av_seek_frame(formatContext,-1,27994717,AVSEEK_FLAG_ANY);//oreventhis:avformat_seek_file(formatContext,-1,27994

Android:转到 "background"时保存应用程序状态

我有一个复杂的Android应用程序,其中有大量应用程序状态需要保留(以特定格式)。写出数据不是瞬时操作,因此最好尽量减少不必要的持久化。由于持久性开销,每次更改时都持久化状态是不切实际的。理想情况下,当用户点击“主页”按钮或点击应用程序根Activity上的“后退”按钮(或来电等)使应用程序“后台运行”时,将触发持久状态。这最大限度地减少了持久性开销,同时从用户的角度维护了状态的一致性。问题是您如何检测应用程序是否处于“后台”状态?Activity生命周期调用(onStart、onResume、onPause和friend)没有帮助,因为该应用程序有许多不同的Activity,当用户

android - Android MediaPlayer Audio Session ID 指的是什么?

如标题所述,MediaPlayer对象AudioSessionID指的是什么?最初,我打算检索我的MediaPlayer正在播放的音频资源的int资源ID。但我找不到相应的方法。但是,我偶然发现了这个方法getAudioSessionId()我想知道这是否是我正在寻找的功能。 最佳答案 Android系统跟踪当前播放或录制的声音(AudioSession),其他服务可以通过引用它们的AudioSessionIDHook到它们。系统混音(扬声器发出的声音)的AudioSessionID为0。系统混合AudioSessionID0现已弃

安卓 : Do Application Login in background on boot-up

我有一个VOIP应用程序,我需要在设备启动时在后台登录该应用程序。目前我的应用程序的初始化是在UIActive(onCreate())上完成的。我脑子里有以下事情,谁能帮我解开疑惑。服务设计必须要完成这个任务??哪个远程服务(AIDL)或本地服务?为什么?UI和Service交互是如何发生的?UI激活后,谁得到回调?UI还是Service?我是否应该将Service作为我的Controller,即Service到UI数据传递反之亦然?示例应用:Skype。 最佳答案 所以有很多方法可以实现你想要的,关键是什么更适合你的风格和设计。希

Android 4.0.4 WebView MediaPlayer Error (1, -2147483648) 使用<audio>标签和本地资源文件

我是Android的新手,一直在尝试让HTML5标签在WebView浏览器中工作,但不断出现MediaPlayer错误(1,-2147483648)。我要播放的文件位于“assets”目录下。我试过引用“res/raw”目录中的文件,但结果相同。为了验证是否可以找到和播放文件,作为我测试的一部分,我创建了一个代码变体,其中声音将通过标记触发并由WebViewClient处理,使用此处的建议:Android:PlayinganAssetSoundUsingWebView它有效(尽管我不得不从URL中删除前导的“file:///android_asset”),但使用anchor并不是我希望

安卓设计 : background long running service or AlarmManager?

我正在构建一个应用程序,它将定期监控电池状态、wifi连接和位置数据,并将结果写入文件(稍后将它们发送到服务器)。在安装应用程序时,监控应该被禁用——但启用它的用户应该在重启后仍然存在。大量阅读后,我意识到我基本上有2个选择:子类Service并从我的Activity中触发它。将它设置在前台,STICKY等等,并希望它不会被android杀死-并注意android是否重新创建它(实际上应该有3个服务,所以它们之间的同步可能会很困惑)。在服务中启动一个线程(我猜不需要Executors)并让它Thread.sleep(REGULAR_INTERVAL)。醒来,收集数据将它们写入文件。广播

安卓模拟器 : Audio Input Failed

每当我尝试启动模拟器时,这些错误都会出现在控制台中:audio:Failedtocreatevoice`goldfish_audio_in'qemu-system-i386.exe:warning:openingaudioinputfailed除了音频之外,模拟器中的其他所有内容仍然有效。有没有人找到解决这个问题的方法?将AVD上的图形选项切换为软件-GLES2.0不起作用。感谢您的帮助。 最佳答案 解决方法如下:转到控制面板->声音->录音。确保您的默认硬件“RealtekAudioDefaultDevice”(集成在主板中的那个