0

我面临在持久性内存上存储音量级别的问题。我正在使用以下代码:

int _currentVolume = 50;

设置播放器音量的代码:

volumeControl = (VolumeControl) _player.getControl("VolumeControl");
volumeControl.setLevel(_currentVolume);
setVolume(_currentVolume);

存储卷的代码:

public void Save() {
    StoreInfo info = new StoreInfo();
    info.setElement(StoreInfo.VOL2, String.valueOf(volumeControl.getLevel()));

    _data.addElement(info); 
    synchronized (store) { 
        store.setContents(_data); 
        store.commit(); 
    }
}

public void Get() { 
    synchronized (store) { 
        _data = (Vector) store.getContents(); 

        if (!_data.isEmpty()) { 
            StoreInfo info = (StoreInfo) _data.lastElement();   
        }   
    } 
}

但是代码不起作用:(。在这个问题上需要一些帮助。

4

1 回答 1

0

我看不到你在哪里申请Integer.parseInt((String)StoreInfo.getElement(StoreInfo.VOL2))你的_currentVolume.

于 2012-05-24T19:29:04.407 回答