将App Widget集成到离子项目中

时间:2017-05-11 09:52:05

标签: ionic-framework android-appwidget

我在Android Studio旁边的离子项目中开发了一个app小部件。 我的目标是将我的app小部件集成到离子项目中,允许用户通过下载应用程序来访问小部件。

我开始将一些文件粘贴到文件夹platform/android/src中 但我收到错误package R does not exist

我不知道这是否是正确的方法。 如果是这样,我将导入哪个库来修复此错误。我已经尝试过android-sdk中的android.jar

还有其他最简单的方法可以达到这个目的吗?

我只想确定小部件不与离子应用程序通信,它只向Rest API发出http请求。

1 个答案:

答案 0 :(得分:2)

这是因为混合物没有管理该部分的R类。我将留下一些我如何做的例子。

而不是使用R.layout.new_app_widget

context.getPackageName(),context.getResources().getIdentifier("new_app_widget", "layout",context.getPackageName());

context.getResources().getIdentifier("new_app_widget", "layout",context.getPackageName());

而不是使用R.id.btn_action

context.getResources().getIdentifier("btn_action", "id",context.getPackageName());

而不是使用R.string.app_name

context.getResources().getIdentifier("app_name", "string",context.getPackageName());

而不是使用R.drawable.icon

 context.getResources().getIdentifier("icon", "drawable",context.getPackageName());