2012-09-13 1 views
0

В настоящее время я разрабатываю приложение для 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; 

Две предлагаемые меры, чтобы исправить это в следующем:

  1. Move «Screenshot.java» в пакет «org.apache.cordova» (этот каталог не exsist атм)
  2. Или изменить пакет директорию '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. Любая помощь или разъяснение по любому из этих вопросов будет принята с благодарностью.

ответ

Смежные вопросы