В настоящее время я разрабатываю приложение для Android с использованием cordova 2.0. Очевидно, что plugins.xml обесценился, и теперь все находится в файле config.xml. Мне просто интересно, удалось ли кому-либо получить плагин Phonegap Screenshot, работающий в Eclipse и Cordova 2.0, работающий на Android.Плагин Android Screenshot, работающий в Cordova 2.0
плагин можно найти:
https://github.com/josemando/phonegap-plugins/tree/master/Android/Screenshot
Я добавил:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
моей Android манифеста XML. И убедились, что:
<plugin name="Screenshot" value="org.apache.cordova.Screenshot"/>
добавляется к моему config.xml (который теперь содержит всю информацию о плагинах от plugin.xml)
Screenshot.js добавляется в каталог:
assets/www/js/
Однако я не уверен, где именно разместить файл Screenshot.java. Пример имеет его:
src/org/apache/cordova/
Однако, как я не имел этот каталог я просто поместил его в:
src/uk.co..appname1.appname2/
Когда я сделал это, однако он произвел ошибки, первый из которых:
The declared package "org.apache.cordova" does not match the expected package "uk.co.mysitename.appname1.appname2" Screenshot.java /Project Name/src/uk/co/mysitename/appname1/appname2line 8 Java Problem
Это относится к этой линии в Screenshot.js:
package org.apache.cordova;
Две предлагаемые меры, чтобы исправить это в следующем:
- Move «Screenshot.java» в пакет «org.apache.cordova» (этот каталог не exsist атм)
- Или изменить пакет директорию 'uk.co.mysitename.appname1.appname2'
Вторая ошибка говорит:
The method run() of type new Runnable(){} must override a superclass method
Предложенное действие для этого в том, чтобы «убрать '@Override' а nnotation "
Я попытался сделать любую возможную комбинацию из них, однако я не могу добиться прогресса и получить все, чтобы связать. Обычно, поскольку он считает, что CordovaRef не ссылается. Я не уверен, работает ли плагин на Cordova 2.0.0. У меня есть опыт работы с Phonegap/Cordova, но только в ios с плагинами Xcode и Objective C. Я новичок в Java, Eclipse и Android. Любая помощь или разъяснение по любому из этих вопросов будет принята с благодарностью.