所以我放弃了在这个小项目上工作了几个月,现在以前工作的代码就破了。获得:
“尝试在空对象引用上调用虚方法'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String,int)'”
public class incomingPicListener extends IntentService {
Bitmap photoCapturedBitmap;
private static final String RESULT_SUCCESS = "success";
private static final String URL_SAVE_IMAGE = "http://******";
String savedTargetZenFolder;
Boolean imgsaved;
SSIDdbAdapter ssidDB;
SharedPreferences saveFolders = getSharedPreferences("FolderPrefs", 0);
SharedPreferences.Editor editor = saveFolders.edit();
错误来自“SharedPreferences saveFolders = getSharedPreferences(”FolderPrefs“,0);”。但同样,我没有改变任何事情。
自从我为此工作以来的2个月内,有什么变化吗?
答案 0 :(得分:0)
您没有为getSharedPreferences()
提供上下文SharedPreferences saveFolders = getApplicationContext().getSharedPreferences("FolderPrefs", 0);
SharedPreferences.Editor editor = saveFolders.edit();
答案 1 :(得分:0)
从 PreferenceManager
获取您的共享偏好设置SharedPreferences saveFolders = PreferenceManager.getSharedPreferences("FolderPrefs", 0);
注意:当只有一个共享首选项时使用PreferenceManager
答案 2 :(得分:0)
看起来这两行代码不合适。谢谢大家的帮助。