我从设置应用程序中获取此代码...
<string name="about_settings" product="tablet">About tablet</string>
<string name="about_settings" product="default">About phone</string>
那么我的问题是:
- 从运行时的系统加载正确的字符串资源?
我该怎么做才能添加新产品?例如
<string name="about_settings" product="laptop">About laptop</string>
- 从运行时的系统加载正确的字符串资源?
系统不会在运行时加载它。根据为特定目标构建定义的PRODUCT_CHARACTERISTICS预加载正确的字符串资源。所以你不能在从eclipse构建时使用它。这仅用于构建平台上预加载的应用程序。
2。我该怎么做才能添加新产品?例如
您需要在device.mk文件中添加PRODUCT_CHARACTERISTICS
- 从运行时的系统加载正确的字符串资源?
系统不会在运行时加载它。根据为特定目标构建定义的PRODUCT_CHARACTERISTICS预加载正确的字符串资源。所以你不能在从eclipse构建时使用它。这仅用于构建平台上预加载的应用程序。
2。我该怎么做才能添加新产品?例如
您需要在device.mk文件中添加PRODUCT_CHARACTERISTICS
回答你的问题1。
你可以通过它们获得它们
String mystring = getResources().getString(R.string.mystring);
但是你的 strings.xml
应该是这样的
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="tablet" >About tablet</string>
<string name="default" >About phone</string>
</resources>
回答你的问题2。
这将如何工作,因为这是一个资源文件。如果需要,您可以创建文件并将信息保存在其中。本地。但它只会在那个设备上。