加载偏好的EditText文本并将其用作文件名



,所以我的应用程序中有偏爱dedittext,我想从EditText获取该文本,并在此代码String path = getFullFilePath(getApplicationContext(), filename);中将其用作文件名,我尝试过:

   SharedPreferences getPrefs = PreferenceManager
        .getDefaultSharedPreferences(getBaseContext());
SharedPreferences settings = getSharedPreferences("EditText",0);
String zipStr = settings.getString("ime", "");  
sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
String path = getFullFilePath(getApplicationContext(), zipStr);
mSoundId = sp.load(path, 1);

和logcat说:样本1尚未准备就绪

使用String path = getFullFilePath(getApplicationContext(), "SONG NAME");在外部存储和soundpool上找到歌曲。

您是否确认您的文件中存储在PREF中的名称?在您的String path = getFullFilePath(getApplicationContext(), zipStr);行之后添加Log.d("TAG", "Path: " + path),然后查看您的路径字符串实际包含的内容,并且您在该位置实际上有一个名称的文件。

相关内容

最新更新