2017-05-11 2 views
1

이온 프로젝트 옆에있는 Android Studio에서 앱 위젯을 개발하고 있습니다. 내 목표는 내 앱 위젯을 이온 프로젝트에 통합하여 사용자가 앱을 다운로드하여 위젯에 액세스하도록 허용하는 것입니다.이온 프로젝트에 앱 위젯 통합

어떤 파일을 platform/android/src 폴더에 붙여 넣기 복사를 시작했지만 오류 package R does not exist가 표시됩니다.

나는 그것이 올바른 방법인지는 모르겠다. 그렇다면이 라이브러리를 가져 오기 위해 어떤 라이브러리를 가져와야합니까? 난 이미 android-sdk에서 android.jar을 시도했다.

이 작업을 수행하는 가장 쉬운 방법이 있습니까?

저는 위젯이 ionic app와 통신하지 않는다는 것을 정확하게 알고 싶습니다. 단지 Rest API에 http 요청 만합니다.

답변

2

하이브리드에는 해당 부분을 관리하는 클래스 R이 없기 때문입니다. 나는 내가하는 일의 몇 가지 예를 남겨 둘 것이다. 대신 R.string.app_name를 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()); 

를 대신 사용하여

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

R.id.btn_action

를 대신 사용

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

대신 R.drawable.icon

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