使用redlaser sdk的Android问题

时间:2011-07-18 06:51:45

标签: android barcode

我在我的应用中使用redlaser api。我在anim文件夹中收到“找不到资源”异常。但是我没有在我使用redlaser的活动中使用任何动画文件。它在anim文件夹的第一个文件中显示错误,如果我删除该文件,则显示下一个文件中的错误(现在是第一个)。

我已将此异常附加为此处的屏幕截图

enter image description here

您可以看到api中存在错误,显示以下行中的错误

com.ebay.redlasersdk.scanner.BarcodeScanActivity.initBeepSound(BarcodeScanActivity.java:353)

1 个答案:

答案 0 :(得分:0)

在您在活动中实现的getBeepResource()方法中,通过添加R.java文件的包名称来完全限定资源名称。例如,在RLSample项目中,getBeepResource()方法在RedLaserSDK.java文件中实现。在该方法中,用以下行替换返回资源的行:

return com.ebay.rlsample.R.raw.beep;

这将解决问题。在您的应用代码中也这样做(更改包名称以匹配您的应用)。