我正在嘗試在我正在製作的應用中使用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文件中找到。 (它發現從罐子的其他文件。)在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。在xml佈局文件中編寫的quick_response_code.ViewfinderView。有什麼特別的方法可以導入某個XML文件嗎?
我的動態密碼是空的,它只能設置與setContentView(R.layout.activity_capture);
我認爲它沒有得到這個類com.jwetherell.quick_response_code.ViewfinderView – curiousMind
是的,我同意,但我想知道你應該怎麼做這樣的事情。我從項目中的示例中複製了xml,並在其中起作用。所以在嘗試從另一個項目到達課堂時似乎出錯了。 – Niels
是的,我添加了庫。如果我把它複製到我自己的項目中,我會遇到其他問題。你確定無法引用庫中的某些東西嗎? – Niels