小编Cop*_*oad的帖子

Android Studio中禁用运行按钮

我无法点击运行按钮.有谁知道如何修理它?

禁用运行按钮

android android-studio

110
推荐指数
11
解决办法
8万
查看次数

将Uri转换为String

是否可以转换UriString反之,反之亦然?因为我希望将Uri转换成String的内容传递给另一个活动intent.putextra(),如果不可能,任何人都可以建议我如何将选定内容传递Uri到另一个活动中?

string android uri

104
推荐指数
2
解决办法
10万
查看次数

如何在android中以编程方式启用/禁用蓝牙

大家好,

我想通过程序启用/禁用蓝牙..我有以下代码.

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();    
if (!mBluetoothAdapter.isEnabled()) {
        Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
        startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
Run Code Online (Sandbox Code Playgroud)

但是这种代码在SDK 1.5中不起作用.我怎么能在SDK 1.5中做同样的事情.

android bluetooth

101
推荐指数
5
解决办法
16万
查看次数

如何获取Firebase应用中云存储中所有文件的列表?

我正在努力上传图片,一切都很棒,但我有100张图片,我想在我的所有图片中显示View,因为我在文件夹中找到完整的图片列表,我找不到任何API工作.

firebase firebase-storage

87
推荐指数
10
解决办法
8万
查看次数

如何在iphone中出现闪屏时隐藏状态栏?

有没有办法在iPhone中显示启动画面时隐藏状态栏然后再在应用程序中显示?

iphone xcode objective-c statusbar

85
推荐指数
5
解决办法
5万
查看次数

Android AudioRecord强制另一个流到MIC音频源

更新3:我与另一位开发人员合作,我们似乎找到了一个可以为一大笔钱做这件事的人.他们给我们发了一个测试apk,它似乎工作.我们将继续购买该来源.我希望我们不会被骗.我发现后我会更新

更新2:仍在努力.在经历了更多痛苦的日子后,我现在认为没有任何花哨的事情发生,但他们只是在原生方使用AudioFlinger(请参阅链接)来调用AudioFlinger :: setParameters

我现在正在寻找如何编写一个简单的JNI来调用AudioFioger :: setParameters with audio_io_handle_t ioHandle,const String8&keyValuePairs

我知道keyValuePairs可以是什么,但不是关于audio_io_handle_t的线索

更新:我现在相信其他应用可能正在使用QF音频与CAF.请参阅链接上的 audio_extn_utils_send_audio_calibration

链接中的 voice_get_incall_rec_snd_device 相同

我没有C/++知识.我怎样才能知道我是否可以从原生方面调用这些方法?由于其他应用程序可以,必须有一种方法.


我每天至少要工作5-6个小时,一直在努力奋斗40天.我不确定是否允许这样做,但我很乐意为正确答案捐款.

我有一个使用VOICE_CALL音频源的通话录音应用程序.尽管ASOP没有实现/授权,但大多数制造商已经实施了VOICE_CALL,使用VOICE_CALL音频源的应用在许多设备上运行良好.那是直到Android 6.

谷歌改变了Android 6的这种行为.现在打开VOICE_CALL音频源需要android.permission.CAPTURE_AUDIO_OUTPUT,它只被授予系统应用程序.

这基本上会停止通话记录,或者它应该有.好吧,它确实为我和200多个其他通话录音应用程序,除了3个已找到解决此限制的方法.

我一直在使用Android 6在许多不同的手机上尝试这些应用程序,并在他们设法记录的方式中发现了某些特征.

他们都使用Android AudioRecord类并打开MIC音频源.我也做; 但在我的应用程序中,我只从MIC而不是另一方获得音频.我发现的是告诉我他们在开始录制之前或之前发出了某种系统调用.

看一下成功记录VOICE_CALL的应用程序之一的以下日志形式,即使它使用MIC进行记录.看起来应用程序是如何管理混合/路由/流/合并VOICE_CALL音频源到MIC.

- D/audio_hw_primary: in_set_parameters: enter: kvpairs=input_source=1;routing=-2147483644
- D/PermissionCache: checking android.permission.MODIFY_AUDIO_SETTINGS for uid=10286 => granted (432 us)
- D/audio_hw_primary: in_set_parameters: enter: kvpairs=input_source=4;routing=-2147483584;format=1
- D/audio_hw_primary: select_devices: out_snd_device(0: ) in_snd_device(283: voice-dmic-ef)
- D/hardware_info: hw_info_append_hw_type : device_name = voice-dmic-ef
- D/voice: voice_get_incall_rec_snd_device: in_snd_device(283: …
Run Code Online (Sandbox Code Playgroud)

c java android android-ndk qualcomm

81
推荐指数
1
解决办法
6404
查看次数

是否可以在Android上向SharedPreferences添加数组或对象

我有一个ArrayList具有名称和图标指针的对象,我想将其保存SharedPreferences.我能怎么做?

注意:我不想使用数据库

android android-preferences sharedpreferences

79
推荐指数
5
解决办法
11万
查看次数

RecyclerView.ViewHolder - getLayoutPosition vs getAdapterPosition

由于新的支持库版本(22.x暂时)的getPosition()的方法RecyclerView.ViewHolder类已被否决代替的主题中提到的方法.我并没有真正理解阅读文档.有人可以解释外行人的条款差异吗?

我有以下用例 - 我给我的适配器a List,并且还希望能够为每个列表项关联额外信息.我有一个位置到额外的映射,并且映射可供持有者使用,以便他们可以获取额外的位置并用它做事.在持有人中,我应该使用哪种方法?

当指数0和1的列表项切换位置时,​​持有者位置会发生什么?这些方法返回了什么?

android android-recyclerview

79
推荐指数
1
解决办法
3万
查看次数

什么是Android原生开发套件(NDK)?

我想了解NDK.什么是Android NDK(本机开发工具包)?怎么用呢?为什么要使用它?

android android-ndk

77
推荐指数
4
解决办法
8万
查看次数

const构造函数如何实际工作?

我注意到可以在Dart中创建一个const构造函数.在文档中,它表示该const单词用于表示编译时间常量.

我想知道当我使用const构造函数创建对象时会发生什么.这是一个永远相同且在编译时可用的不可变对象吗?const构造函数的概念实际上如何工作?const构造函数与"常规"构造函数有何不同?

dart

77
推荐指数
3
解决办法
2万
查看次数