问题标签 [preference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2445 浏览

android - 在首选项屏幕中获取图像 URI!

所以,我真正在寻找的是这个解决方案:以编程方式从 Android 的内置图库应用程序中获取/选择图像,但在偏好中而不是在活动中工作。

我创建了一个放在我的设置中的类,我想使用该类来找到用户在其手机上选择的图像的 URI。由于“startActivityForResult”,我无法使用该链接中的代码。这在首选项中不可用。

知道如何绕过这个吗?

进度报告:

所以,我在此期间尝试了一些东西。相反,在我的设置中,我添加了以下内容:

首先,不是“GET_CONTENT”,而是“PICK”,但有了它,我只能用Google Docs和Sim Card Tool Kit去,它远离画廊或任何东西来浏览文件系统。

使用“GET_CONTENT”,它会崩溃。

我还添加了“android.permission.WRITE_EXTERNAL_STORAGE”前提,即使我只是想阅读。但我没有找到任何(让我们把它作为一个子问题,如果有办法只要求阅读而不是写作)。

进度报告 #2

我将 android:value 替换为 android:mimeType 并直接进入画廊。现在,只需要知道我是否真的得到了 URI 并且它已经解决了。

进度报告 #3

在这一点上,这是真正的问题。当我浏览我的 SharedPreferences 时,该值保持为空,即使在选择图像之后也是如此。所以,我想有一些小技巧要做。所以现在,这就是问题所在。基于上面我的首选项屏幕的示例,我如何检索“test”的值,假设当调用意图时,它把它放在某个地方?

0 投票
0 回答
1069 浏览

properties - Eclipse 插件项目首选项保存异常

我目前正在开发一个 Eclipse 插件,我创建了自己的属性页,当右键单击所选项目的上下文菜单时将显示该属性页。我试图通过按该页面上的“确定”按钮来保存该页面的值,但我收到异常消息:“保存项目首选项时发生异常:/test/.settings/com.example.plugin.prefs.Resource 与文件系统:'/test/.settings/com.example.plugin.prefs'。”

以下是我实施的:

据我所知,它也应该在 runtime-EclipseApplication\test.settings 下自动保存一个类似“com.example.plugin.prefs”的文件,对吗?有人知道如何解决这个问题吗?

0 投票
1 回答
165 浏览

android - Android初学者问题预先存在的简单默认首选项

已经离开 Android 一年多了,试图重新开始使用它,但对有一个简单的默认偏好感到困惑。

我的应用程序严重依赖 SQLite3 数据库,它有数百个表。启动活动必须在启动时构建和加载大量数据。

我只需要一种简单的方法来从首选项文件中读取两个字符串。问题是我想要在应用程序第一次打开时拥有两个默认字符串值。

如果用户更改,我将保存回它。

一直在阅读两本书,SharedPreferences,文件 I/O 等,只是所有的例子对于我需要的东西来说似乎有点复杂。

所以,如果我创建一个 res/pref/preferences.xml 我所看到的都是 PreferenceScreens 作为根元素

对于我的需要,我想我只需要一个根偏好,例如:

如何添加两个简单的字符串键/值对,我会在第一次启动时读取它们,并且仅在需要时写入?

任何帮助表示赞赏,对不起noob'iness

0 投票
1 回答
3144 浏览

android - 偏好 onClick

我为我的应用程序制作了一个设置菜单,但想知道当在菜单中单击首选项时我将如何开始活动?我希望用户能够单击显示“更改密码”的菜单栏并启动另一个活动,以便他们输入密码、输入新密码并确认新密码,以便更改共享首选项密码文件. 如果有其他更简单的方法可以做到这一点,我将不胜感激。谢谢

0 投票
0 回答
577 浏览

android - 如何在 Android 上的 Custom PreferenceActivity 中刷新特定首选项?

首先获取您的偏好,然后添加/删除它。

密钥来自您的preference.xml 文件(或者您已将其命名)

然后在您的自定义偏好活动的 onCreate() 方法中,您执行以下操作:

不要忘记私有的 Preference 变量:

现在在您的 onSharedPreferenceChanged() 方法中,您需要“破解”以获取刷新首选项。

这是我想出的黑客解决方案。

有人知道这样做的正确方法吗?

0 投票
0 回答
529 浏览

ruby-on-rails - User preferences in Rails with Admin edit and i18n support

We've been working on a ruby project involving users, private messages and any kind of network based related features.

We already have some preferences system that allow users to describe their self. Hair color, wear-style, height, weight, shape, hobbies, etc.

We face the fact that some option list (content of combo box) need to be edited by admin user and translated in many languages (we already use the classic's yml support for i18n in Rails 3).

The admins, want to add users descriptions.

For instance imagine you have a user model with : date of birth, Current city, mail, username

We already have everything ready with has_many and related tables named preferences. We use a seed that contain :

hair_style :

  • long
  • short
  • semi-long

hair_color :

  • red
  • white
  • brown
  • black
  • blond

eye_colors : - brown - green - yellow - blue

Now, the administrator want to add pink to the hair color and gray to the eye_colors property. Also he wants this to preferences/descriptions to be well translated for french users and so he need to translate them.

To summarize we have two issues :

  • on-the-fly and non-model bind descriptions preferences (we know the list is going to get larger and larger has many idea will pop up)
  • translation of this descriptions as we can not use yml files here.

We'll be happy to hear from you ! hope someone will guide us.

P.S : already read this : Best approach to save user preferences?

Rails: How do I model preferences? Should I use has_many :through?

and found that :

https://github.com/pluginaweek/preferences https://github.com/huacnlee/rails-settings-cached

I've also found that one : http://code.lancepollard.com/posts/the-missing-rails-key-value-gem

and was wondering if it would be intersting to get inspiration from it.

I've also read this : http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002284

And found that one : http://blog.project-sierra.de/archives/1379

But I'm wondering how to be able to create dynamically the user preferences ?

0 投票
1 回答
1681 浏览

android - Android 首选项标题/摘要文本样式

我有几个自定义首选项——一个显示当前选定颜色的样本,另一个显示缩略图。

我有一个非常匹配的自定义布局,并且发现我可以通过使用 android:textAppearance="?android:attr/textAppearanceLarge" 作为 TextView 的 xml 的一部分来使文本外观匹配。问题是,虽然这些通常看起来不错,但它们一定不是“官方”偏好使用的外观,因为在某些设备上颜色最终会出错。特别是我将我的应用程序移植到 Nook Color,它在首选项屏幕上使用浅灰色背景和黑色文本颜色,而不是黑色背景/浅灰色文本。在这种情况下我的文本颜色保持不变,但我的布局的其余部分是适当的主题。

我真的不确定我应该在这里做什么才能使我的文字与“官方”主题相匹配。我应该使用obtainStyledAttributes 并通过我的布局运行来设置东西吗?到目前为止,我所看到的关于使用它的教程确实令人困惑,而且似乎我必须在 XML 中设置一个 textAppearance 或样式来解决这个问题。

0 投票
1 回答
84 浏览

android - 如何在 Android 中创建一个新菜单来执行某个操作而不打开另一个首选项窗口?

如果您单击菜单上的一个按钮,它会打开一个 XML 首选项窗口,但我只想让该按钮调用另一个在我的 sqlite 数据库中创建记录的方法。

0 投票
1 回答
1345 浏览

android - 在 xml 文件中实例化内部类(首选项)

当您想访问某个layout.xml文件中的自定义视图时,您有两种选择:

  1. 该视图在它自己的类中。然后你做<package.name.MyView android:layout_width= ... />
  2. 视图是一个内部类:<view class="package.name.OuterClass$MyView" android:layout_width= ... />

现在我想在<PreferenceScreen>. 第一种方法效果很好,但我想将所有自定义Preference类放在我的 PreferenceActivity 中。我试过<Preference class="package.name.OuterClass$MyPreference" ... />(也用'.'而不是'$')以及<package.name.OuterClass.MyPreference ... />,但都失败了。

有人有想法吗?

0 投票
1 回答
3443 浏览

android - 更改 PreferenceCategory android:title

我想知道是否有办法改变

PreferenceCategory android:title="my name"

以编程方式和/或

ListPreference android:title="my name"

以编程方式。