小编HaM*_*ReD的帖子

使用@string for android:在ContentProvider中使用权限

我的清单中有一个ContentProvider,当我使用硬编码字符串完全定义它时,它可以工作.例如

<provider android:name="com.myprovider" android:authorities="com.myprovider"/>
Run Code Online (Sandbox Code Playgroud)

工作完美,但ContentProviders在一个被多个项目使用的库中,我不想要权限冲突,所以我尝试执行以下操作.

<provider android:name="com.myprovider" android:authorities="@string/myProviderAuthority">
Run Code Online (Sandbox Code Playgroud)

这样我就可以在单个strings.xml文件中定义所有权限,并且应用程序之间没有冲突,因为我应该能够使用每个应用程序资源覆盖系统来更改它们.

但是,当我尝试使用@string进行构建时,它似乎给了我一个格式错误的清单错误,并说"提供商没有INCUDE(是的,它说INCUDE)当局致敬"

我是否可以不使用资源字符串为当局致敬,每次我需要在两个位置维护常量时我感到恶心.我们的质量保证部门很难抓住权威冲突,我不希望事情变得不同步或者可能引起混淆.任何人都有任何想法为什么我的代码不工作?

android android-contentprovider

18
推荐指数
2
解决办法
5529
查看次数

Scrollview优化

我有一个包含自定义视图的scrollview.自定义视图大于屏幕区域并正确绘制.

但是滚动视图往往会在滚动时不停地调用onDraw(),而我似乎无法使其平滑.

我使用ScrollView.getDrawingRect()来计算屏幕的可见部分并仅绘制到它,但它仍然返回整个视口(因此它被优化为不绘制屏幕外区域),而不是最后位置和当前之间的增量一.理想情况下,我只想绘制delta,而不是整个可见窗口.

如果有人能指出我有关如何使用绘图缓存的更多信息,如果这将有助于优化滚动,我很乐意实现它,或任何其他可能的解决方案,将非常感激.

optimization android view

7
推荐指数
1
解决办法
4625
查看次数

ICS仿真器中的硬件加速在哪里?

我以为这是在路上,有谁知道如何启用它?

似乎我无法GLES2.0在模拟器中获得上下文,但也许这只是我.IllegalArgumentException:没有配置与egl相匹配.

然而,GLES20 API Demo包括似乎运行.

无论如何,即便如此,它们似乎都没有像老模拟器那样加速或快速.不错的更新.

android emulation android-4.0-ice-cream-sandwich

5
推荐指数
1
解决办法
5057
查看次数

Action Bar Sherlock + Robolectric

我们将Robolectric用于我们的工作测试案例,似乎效果不佳Action Bar Sherlock.

问题是我得到一条No implementations match configuration消息,因为Build.VERSION.SDK_INT当通过robolectric运行时== 0.

如果有人对使用Robolectric获得ABS的最佳方法有所了解,我很想知道.如果我发现我会在这里发布我的结果,但似乎很难找到有关如何使这个流行的工具包和库一起工作的信息.

android robolectric actionbarsherlock

2
推荐指数
1
解决办法
1162
查看次数