Mac Systems
- Forum-Beiträge: 1.727
17.07.2010, 14:33:05 via Website
17.07.2010 14:33:05 via Website
Ich habe folgenden Code:
Was mir nicht klar ist wie Ich eine Lautstärke setzen kann die sich an den Einstellungen des Users orientiert ? Momentan ist das lediglich so definiert:
private final float VOLUME = 1.0
Also angenommen der User ändert über seine Volume Buttons die Lautstärke auf 50%, wo kann Ich das auslesen ?
mfg,
Mac
1private void play(final int _resourceID)
2 {
3 if (player != null && _resourceID != NO_SOUND_RES_ID)
4 {
5
6 AssetFileDescriptor afd = null;
7 try
8 {
9 afd = getContext().getResources().openRawResourceFd(_resourceID);
10 player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
11 player.setVolume(VOLUME, VOLUME);
12 player.prepare();
13 player.start();
14 }
15 catch (final Exception e)
16 {
17 Log.e(LOG_TAG, "Failed to play sound with id: " + _resourceID, e);
18 }
19 finally
20 {
21 IOUtils.close(afd);
22 }
23 }
24 }
2 {
3 if (player != null && _resourceID != NO_SOUND_RES_ID)
4 {
5
6 AssetFileDescriptor afd = null;
7 try
8 {
9 afd = getContext().getResources().openRawResourceFd(_resourceID);
10 player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
11 player.setVolume(VOLUME, VOLUME);
12 player.prepare();
13 player.start();
14 }
15 catch (final Exception e)
16 {
17 Log.e(LOG_TAG, "Failed to play sound with id: " + _resourceID, e);
18 }
19 finally
20 {
21 IOUtils.close(afd);
22 }
23 }
24 }
Was mir nicht klar ist wie Ich eine Lautstärke setzen kann die sich an den Einstellungen des Users orientiert ? Momentan ist das lediglich so definiert:
private final float VOLUME = 1.0
Also angenommen der User ändert über seine Volume Buttons die Lautstärke auf 50%, wo kann Ich das auslesen ?
mfg,
Mac
Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV