Я пытаюсь использовать AndroidQuickResponseCode в приложении, которое я создаю. Но мне трудно найти пример для запуска в моем собственном приложении.Импорт вида в xml-макет
я сузил проблему к ссылке в файле макет, где он говорит:
<com.jwetherell.quick_response_code.ViewfinderView
android:id="@+id/viewfinder_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/transparent">
</com.jwetherell.quick_response_code.ViewfinderView>
Это идет не так, когда он пытается оказать com.jwetherell.quick_response_code.ViewfinderView в макете. Это должно быть возможно найти в файле jar, который я добавил в качестве библиотеки. (Он находит другие файлы из этой баночки). В StackTrace в LogCat довольно долго, но эти линии, кажется, как резюме мне:
11-23 11:22:57.055: E/AndroidRuntime(12552): FATAL EXCEPTION: main
11-23 11:22:57.055: E/AndroidRuntime(12552): Process: se.tii.vargis, PID: 12552
11-23 11:22:57.055: E/AndroidRuntime(12552): java.lang.RuntimeException: Unable to start activity ComponentInfo{se.tii.vargis/se.tii.vargis.CaptureActivity}: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class com.jwetherell.quick_response_code.ViewfinderView
11-23 11:22:57.055: E/AndroidRuntime(12552): Caused by: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class com.jwetherell.quick_response_code.ViewfinderView
11-23 11:22:57.055: E/AndroidRuntime(12552): Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class com.jwetherell.quick_response_code.ViewfinderView
11-23 11:22:57.055: E/AndroidRuntime(12552): Caused by: java.lang.reflect.InvocationTargetException
11-23 11:22:57.055: E/AndroidRuntime(12552): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f04000d
кажется, означает, что он не может найти com.jwetherell. quick_response_code.ViewfinderView, который написан в файле макета xml. Есть ли какой-либо особый способ импорта чего-либо, чтобы его можно было использовать в XML-файле?
Мой код активность пуста, она только устанавливает макет с setContentView(R.layout.activity_capture);
Я думаю, что он не получает этот класс com.jwetherell.quick_response_code.ViewfinderView – curiousMind
Да, я согласен, но мне интересно, как вы должны это делать. Я скопировал xml из примера в проекте, и там он работает. Так что, похоже, это не так, когда вы пытаетесь достичь класса из другого проекта. – Niels
Да, я добавил библиотеку. Если я сделаю копию этого в моем собственном проекте, у меня возникнут другие проблемы. Вы уверены, что невозможно ссылаться на что-то в библиотеке? – Niels