Tag: 偏好

Android共享首选项不保存

我创build了一个Androiddynamic壁纸,我试图让用户从手机中select一张图片并将其应用为背景图片,但是当我启动开始select图片的活动时,我的共享偏好似乎没有妥善保存。 下面是我在用户按下首选项button时启动的activity的onCreate方法,以及在设备上获取图像path的onActivityResult(所有这些似乎都起作用)。 我提交首选项后的println不会打印任何内容。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType("image/*"); startActivityForResult(photoPickerIntent, SELECT_PICTURE); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { if (requestCode == SELECT_PICTURE) { Uri selectedImageUri = data.getData(); selectedImagePath = getPath(selectedImageUri); preferences = getApplicationContext().getSharedPreferences(PREFERENCES_NAME, 0); preferences.edit().putString(SETTINGS_BACKGROUND_IMAGE, "okok"); […]

如何防止Sublime Text 2在启动时打开上次打开的文件/项目

我在Lion上 – 在命令行中,当我使用“subl”打开我的项目时。 在我的项目文件夹中 – 它打开了我放弃Sublime之前打开的最后一个项目。 我有最大偏好“退出时还原窗口”未选中。 如何防止这种行为? 有没有这个偏好设置?

如何在Android中安全地存储访问令牌和秘密?

我将使用oAuth从谷歌获取邮件和联系人。 我不想每次都要求用户login以获取访问令牌和秘密。 根据我的理解,我需要将它们与我的应用程序一起存储在数据库或SharedPreferences 。 但是我有点担心安全方面的问题。 我读过,你可以encryption和解密令牌,但是攻击者很容易只是反编译你的apk和类并获得encryption密钥。 在Android中安全存储这些令牌的最佳方法是什么?

Eclipse:将任务标签限制到当前项目

Eclipse目前显示所有打开项目的任务标签( // TODO )。 如果有人能指出偏好,我可以在哪里限制显示的任务范围(例如,只有来自当前项目的任务),我将不胜感激。 谢谢!

从屏幕上删除/隐藏偏好设置

我有一个扩展PreferenceActivity的活动。 我正在从XML文件加载首选项。 但在某些情况下,我需要从屏幕上根据我的应用程序状态完全隐藏其中一个首选项。 有一个setEnabled方法,但它不完全是我想要的。 我想完全从屏幕上删除该偏好。 可能吗 ?

cocoa – 通知NSUserDefaults值的变化?

比方说,我有一个键“MyPreference”,通过NSUserDefaults存储相应的值。 值被修改时有没有办法通知? 或者可以通过绑定来完成? (但是,这种情况下,我不希望我的对象被通知更改,以便我可以执行其他任务),而不是将值绑定到UI元素。 我知道,NSUserDefaultsDidChangeNotification可以被观察到,但是这似乎是一个全有或全无的方法,并且似乎没有一个机制来获取被修改的特定键值对。 (随时纠正。)

Android:检索其他应用程序的共享偏好

我有一个设置应用程序,我必须从其中检索其他应用程序首选项,但我没有在其中的密钥的详细信息,我如何检索所有可用的键和值在该首选项? 谢谢,Swathi