应用程序运行时无法在三星 Galaxy Tab 7.7 P6800 上设置 android 应用程序的音量
Posted
技术标签:
【中文标题】应用程序运行时无法在三星 Galaxy Tab 7.7 P6800 上设置 android 应用程序的音量【英文标题】:Can not set volume of android app on Samsung Galaxy Tab 7.7 P6800 when app is running 【发布时间】:2013-11-18 21:03:07 【问题描述】:音量设置是否可能在不同类型的安卓设备上有所不同?我尝试使用 mediaPlayer 制作测试应用程序,第二个使用 Soundpool 制作测试应用程序。在平板电脑 Galaxy Tab 7.7 P6800 上,无法使用标准音量按钮设置应用程序的音量(只能通过系统菜单更改常规音量)。在其他类型的设备上它可以工作。这是应用程序的问题还是平板电脑的问题?音量之类的东西被屏蔽了。
【问题讨论】:
你是如何解决这个问题的? 【参考方案1】:同样的问题也发生在我的应用程序中。
AudioManager am;
am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int x=20; //0 to 20
setVolume(x);
public void setVolume(int x)
am.setStreamVolume(AudioManager.STREAM_MUSIC, x, AudioManager.FLAG_PLAY_SOUND);
am.setStreamVolume(AudioManager.STREAM_ALARM, x, AudioManager.FLAG_PLAY_SOUND);
am.setStreamVolume(AudioManager.STREAM_SYSTEM, x, AudioManager.FLAG_PLAY_SOUND);
am.setStreamVolume(AudioManager.STREAM_NOTIFICATION, x, AudioManager.FLAG_PLAY_SOUND);
am.setStreamVolume(AudioManager.STREAM_RING, x, AudioManager.FLAG_PLAY_SOUND);
然后提供 使用权限 android:name="android.permission.MODIFY_AUDIO_SETTINGS" 在 android 清单中。
【讨论】:
以上是关于应用程序运行时无法在三星 Galaxy Tab 7.7 P6800 上设置 android 应用程序的音量的主要内容,如果未能解决你的问题,请参考以下文章
Android:如何从三星 Galaxy Tab 获取 data/anr/traces.txt?
信标 - 三星 Galaxy Tab A6 SM-T280 上的 RSSI 错误
三星 Galaxy Tab 中的 Sencha touch Textfield 突出显示行为