小编ste*_*l12的帖子

经过漫长的空闲时间Android应用程序重新初始化Twitter Fabric

因此,我的Android应用程序具有以下组件:LoginActivity,使用导航抽屉的MainActivity,以及由Main Activity中的Nav Drawer处理的各种片段.

在LoginActivity中,我设置了TwitterAuthConfig,并将其提供给Fabric.with(.... Twitter(authConfig)...),基本上按照他们在文档中所说的做:Fabric集成文档

在用户浏览LoginActivity并成功登录后,它将进入Main Activity,打开导航抽屉并让他们选择他们想要去的片段.LoginActivity 在启动MainActivity后调用this.finish().

我的问题是我使用的片段之一使用嵌入式Twitter时间线,需要通过Fabric.with()调用进行Fabric身份验证.这在第一次工作正常,但是一旦我离开应用程序并且它在后台停留了一段时间,我相信onDestroy()被调用,然后Fabric实例被删除.

因此,当我从后台再次打开它时,它有以下错误:

07-09 15:59:55.179    7933-7933/com.writers.myapp E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.writers.myapp, PID: 7933
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.writers.myapp/com.writers.myapp.MainActivity}: java.lang.IllegalStateException: Must Initialize Fabric before using singleton()
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2329)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2389)
        at android.app.ActivityThread.access$900(ActivityThread.java:147)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5254)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
 Caused by: java.lang.IllegalStateException: Must Initialize Fabric before using singleton()
        at io.fabric.sdk.android.Fabric.singleton(Fabric.java:265)
        at io.fabric.sdk.android.Fabric.getKit(Fabric.java:516)
        at com.twitter.sdk.android.tweetui.TweetUi.checkInitialized(TweetUi.java:120)
        at com.twitter.sdk.android.tweetui.TweetUi.getInstance(TweetUi.java:69)
        at …
Run Code Online (Sandbox Code Playgroud)

twitter android android-fragments twitter-fabric

12
推荐指数
2
解决办法
5379
查看次数

Bluegiga蓝牙LED USB加密狗固件更新工具无法正常工作

所以我一步一步地关注BlueGiga的BGDemo应用笔记,但在使用dfutool.exe更新USB加密狗的固件时遇到了问题.我采取的步骤如下:

  1. 打开BLEGUI并连接到我的USB加密狗.
  2. 按DFU以DFU模式重启USB设备.
  3. Windows说找不到驱动程序,所以我将驱动程序安装程序指向windrv文件夹并成功安装.
  4. 在设备管理器的libusb设备选项卡下,设备以DFU模式显示.
  5. 如果我查看属性并查看加密狗的硬件ID,它会说VID:2458和PID:FFFE(这完全是文档所说的)
  6. 我转到命令提示符并运行命令"....\bin\dfutool.exe 2458:FFFE out.hex"这是他们说的完全是什么

但是命令提示符给我一个错误"device:2458:fffe not found",这真的令人难以置信,因为它在设备管理器中显示为具有完全相同硬件ID的libusb设备.有没有人知道我可能做错了什么?

windows usb bluetooth libusb firmware

5
推荐指数
0
解决办法
1923
查看次数

如何使用LibSVM Weka实现预处理数据集以获得最大效果

所以我读了一篇论文,说正确处理你的数据集可以大大提高LibSVM分类的准确性......我正在使用Weka实现,并希望有一些帮助确保我的数据集是最优的.

这是我的(示例)属性:

Power Numeric (real numbers, range is from 0 to 1.5132, 9000+ unique values)
Voltage Numeric (similar to Power)
Light Numeric (0 and 1 are the only 2 possible values)
Day Numeric (1 through 20 are the possible values, equal number of each value)
Range Nominal {1,2,3,4,5} <----these are the classes
Run Code Online (Sandbox Code Playgroud)

我的问题是:我应该应用哪些Weka预处理过滤器来使这个数据集对LibSVM更有效?

  1. 我应该规范化和/或标准化电源和电压数据值吗?
  2. 我应该在任何事情上使用Discretization过滤器吗?
  3. 我应该将电源/电压值合并到更少数量的垃圾箱中吗?
  4. 我应该使Light值二进制而不是数字吗?
  5. 我应该规范日值吗?这样做甚至有意义吗?
  6. 我是否应该使用Nominal to Binary或Nominal来对其他类别的"Range"类进行过滤?

请就这些问题以及您认为我可能错过的任何其他问题提出建议......

提前致谢!!

machine-learning svm weka libsvm

1
推荐指数
1
解决办法
3978
查看次数