草庐IT

android - 是否可以在 android 中录制直播视频?

我正在android中进行直播视频,我已经完成了加载直播网址的任务,现在我想录制在视频View中播放的视频,有没有办法实现这个?请帮助我。 最佳答案 尝试使用这个publicvoidonClick(Viewarg0){Intentintent=newIntent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);startActivityForResult(intent,REQUEST_VIDEO_CAPTURED);} 关于androi

android - 如何使用 MediaRecorder 在 Android 中录制原始 AAC 音频文件? AAC_ADTS 不起作用

我正在使用AndroidMediaRecorder录制AAC编码的音频文件。将输出格式设置为MPEG-4效果很好。但由于我的音频播放器既不支持MPEG-4也不支持3GP,我尝试使用输出格式AAC_ADTS获取原始AAC文件,Android自API级别16起支持该格式。mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);mRecorder.setO

android - 使用 "Background Service"在 android 中控制屏幕亮度

问题:-我想在android中使用后台服务来控制屏幕的亮度。现有解决方案:-下面链接的表格中也有类似的问题:-Addingscreenbrightnesscontrolstoandroidapplication为什么现有的解决方案不起作用?链接中提供的所有解决方案都适用于Activity,但我想编写一个控制屏幕亮度的后台服务。那么你能不能帮我找到解决这个问题的方法。提前致谢 最佳答案 从您的服务开始一个Activity并以非常快的速度完成()它! 关于android-使用"Backgro

android - 更改 WiFi-Direct IP 范围?在 Android WiFi-Direct 中强制使用 IPv6?

我有两部AndroidKitKat手机,都以组所有者身份运行WiFi-Direct组,我们称它们为GO1和GO2我设法将GO1作为旧版客户端连接到GO2,而没有破坏任何(先前设置的)wifi-direct组。问题是,您可能知道,GOIP地址在Android源代码中是硬编码的,并设置为192.168.49.1因此,我的两个设备GO1和GO2都具有相同的IP地址(**)...每个都在他的本地网络上。我的应用程序同时是客户端和服务器。但是两个网络都使用相同的IP范围(192.168.49.XXX),显然,我无法更改。因此,如果它们都托管WiFi-Direct组,我无法在它们之间创建TCP连接

android - 如何在 android 中录制 FM 音频?

我需要录制FM应用程序正在播放的歌曲。我检查了MediaRecorder.AudioSource但找不到用于setAudioSource的内容谁能帮帮我?谢谢,拉马钱德兰.R 最佳答案 AndroidSDK中不支持FMradio。各种设备制造商可能已经破解了他们自己的FMradio支持,但您必须联系这些制造商以了解他们有哪些API(如果有的话)。 关于android-如何在android中录制FM音频?,我们在StackOverflow上找到一个类似的问题:

android - 在Android应用程序中强制关闭时如何在运行时获取日志

如何在Android应用程序强制关闭时在运行时获取日志。我想获取日志并邮寄。 最佳答案 这里是一些在应用程序中收集日志的代码:privateintMAX_LOG_MESSAGE_LENGTH=100000;privateString[]mFilterSpecs;privateStringmFormat;privateStringmBuffer;privateclassCollectLogTaskextendsAsyncTask,Void,StringBuilder>{@OverrideprotectedvoidonPreExecut

java - 在 Android 中录制声音时出错

我制作了一个应用程序来记录声音并分析它的频率。这个过程每秒重复几次,因此使用线程。这在大多数情况下都有效,但出于某种原因,在第一次分析后,我在logcat中重复收到这些消息。很少(但有时)在我测试时,应用程序没有记录任何声音。所以我认为它与此错误有关。01-2313:52:03.414:E/AudioRecord(3647):Couldnotgetaudioinputforrecordsource101-2313:52:03.424:E/AudioRecord-JNI(3647):ErrorcreatingAudioRecordinstance:initializationcheckf

android - 引用另一个 layout.xml 文件而不复制它

我需要为几个不同限定符的Activity提供相同的layout.xml文件。我知道有一种方法可以只引用一个现有的layout.xml而不是真正复制它并复制一个。但是怎么办?现在无法在Android文档中找到它...:-/有人比我快吗?编辑:虽然我找到了这个“解决方案”,但我仍然不在那里。我需要指向不同限定符的布局文件,而不是同一限定符中的另一个布局文件。其背后的原因:我通过证明屏幕宽度限定符指定了新的Android3.2限定符。但是在Android3.0/3.1上这不起作用,我在那里需要xlarge,但我希望它是完全相同的文件,而不是副本! 最佳答案

Android:在同一个SurfaceView中录制和播放视频

我想在SurfaceView中查看当前正在录制的视频,如果重新编码完成,我想在同一个SurfaceView中重播视频。尽管我认为这将是Apps中的一个常见功能,但我找不到任何示例,也无法使我的代码正常工作。privatevoidprepareRecorder(){try{recorder=newMediaRecorder();recorder.setPreviewDisplay(holder.getSurface());camera.unlock();recorder.setCamera(camera);recorder.setAudioSource(MediaRecorder.Aud

java - 如何知道 Locale 使用的是 12 小时制还是 24 小时制?

这个问题在这里已经有了答案:HowdoIfindoutwhetheralocaleuses12or24hourtimeinJava?(3个答案)关闭6年前。我想知道在Locale中,我是否必须使用24或12格式。我发现了这个:if(android.text.format.DateFormat.is24HourFormat(getApplicationContext()))但这根据系统返回一个boolean值,而不是区域设置。这意味着如果用户在应用程序中使用英语但手机使用24小时格式,它将返回true...我怎样才能得到一个boolean值来告诉我要使用的格式是不是24小时制?我没有使用