小编aka*_*h89的帖子

如何在android中以编程方式打开/关闭辅助功能设置中的所有声音?

在Android 4.0+中,有一个选项设置 - >辅助功能 - >转动所有声音.如果我检查该选项,Android设备上运行的任何应用程序都不会产生任何声音.我的应用程序必须发出警报声,所以如果有人检查了该选项,该应用程序不会发出任何声音.因此,每次用户启动应用程序时,我都必须自动取消选中该选项.通过代码,我该怎么做?

如果有人可以共享一段代码,将会很有帮助.我尝试过AudioManager,但只有在启用了移动音频的情况下才有效.

amanger.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

amanger.setStreamMute(AudioManager.STREAM_MUSIC, false);

amanger.setStreamVolume(AudioManager.STREAM_MUSIC,
    (int)(amanger.getStreamMaxVolume(AudioManager.STREAM_MUSIC)*(75.0/100.0)), 0);
Run Code Online (Sandbox Code Playgroud)

audio android accessibility

9
推荐指数
1
解决办法
2万
查看次数

使用 React Native 设置 Android 模拟器的问题

我是 React Native 的新手,并尝试使用 Visual Studio 设置 Android 环境。所有安装都相当成功,但是,当我尝试在执行npx react-native run-android命令的 android 模拟器上运行示例应用程序时,它显示以下错误 -

'C:\Users\Home' is not recognized as an internal or external command,
operable program or batch file.
error Failed to launch emulator. Reason: Could not start emulator within 30 seconds..

Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
        at org.codehaus.groovy.vmplugin.VMPluginFactory.<clinit>(VMPluginFactory.java:43)
        at org.codehaus.groovy.reflection.GroovyClassValueFactory.<clinit>(GroovyClassValueFactory.java:35)
        at org.codehaus.groovy.reflection.ClassInfo.<clinit>(ClassInfo.java:109)
Run Code Online (Sandbox Code Playgroud)

但是,当我adb devices在 Visual Studio …

android-emulator react-native react-native-android

8
推荐指数
2
解决办法
7255
查看次数

我可以更新后台活动的UI吗?

这个问题比编码相关更具概念性.

我有一个ActivityA和B 的应用程序

我打电话AsyncTaskActivityA,在打电话的时候,我不想阻止用户显示progressdialog,所以我的用户可以自由地移动应用程序而不会厌倦等待.

现在,查询是AsyncTask或者说Service是从ActivityA 调用,它负责从服务器下载某种数据.在进行呼叫时,用户已经改变了,ActivityActivityA已经进入后台.

现在,当用户在应用程序中自由移动时,他只想回到ActivityA来检查下载状态(这可以说是我向我设置了一些数据TextView).

现在问题是,一旦下载结束,当我的ActivityA仍处于后台时,我的UI应该在Activity仍处于后台时进行更新.这样,用户感觉他在切换到ActivityA 之前获取数据.

这有可能,如果是这样的话怎么样?总结我的问题,我可以更新的用户界面Activity,而它仍然在后台用AsynctaskService它的Activity调用来从服务器获取数据.

一篇帖子建议理想情况下我需要更新**UI onResume().我的问题是,这是唯一的方法吗?

android android-service android-asynctask android-activity

7
推荐指数
1
解决办法
2486
查看次数

Android Recyclerview对讲问题

我有一个Android Recyclerview,其中有更多行的项目。

从某种意义上说,Recyclerview包含
第1行->> TextView,在该行下方还有一个textview

第2行->> TextView,在其下又一个textview

问题是,每当我打开“对讲”时,它都会一次性读取整个Recyclerview,这是不期望的,这取决于重点项目一次应读取一次。

预期的行为是-将d-pad移到Focus上时,读取Focus上的组件。

有帮助吗?

android talkback android-recyclerview

6
推荐指数
2
解决办法
5416
查看次数

在android中分配对象以从一个活动转移到另一个活动

最近一位采访者问我一个非常棘手的问题.这个问题有几个部分.

  1. 为什么(问题是为什么而不是如何)在从一个活动发送到另一个活动而不是直接发送时需要包裹对象

我给的答案 -

Parcelable为开发人员提供了限制对象创建的能力,从而使其更快地使用.

我对此感到困惑,所以决定使用serializable和parcelable之间的区别:p(聪明的huuuhhh!), http://www.developerphil.com/parcelable-vs-serializable/使用了这个引用.

  1. 在使用Bundle时,当我们使用String时,int我们不需要包含数据,所以你认为String/int默认是在内部包含的吗?

我给的答案 -

因为String/int是原始数据类型,如果我们直接使用Wrapper类,可能我们必须使用parcelable(我不确定那部分)

谷歌搜索后我没有得到任何有用的链接,我或者面试官对答案也不太满意.如果你们能提供帮助,那就太好了!

android bundle parcelable

5
推荐指数
1
解决办法
679
查看次数