小编Chr*_*vey的帖子

Android蓝牙和WakeLock关系

我正在开发一个在后台运行的Android应用程序,并支持蓝牙配件.我想在后台不断听取蓝牙设备尝试打开手机插座.我的问题是,是否有可能在不经常保留部分唤醒锁的情况下实现这一点,因为这显然会产生严重的电池后果.所以我想知道的是蓝牙对手机入睡的影响.打开蓝牙插座时手机是否保持清醒状态?如果设备尝试连接,蓝牙芯片是否会自动唤醒Android?我试图做一些测试来回答这些问题,但是很难找出唤醒锁发生的事情.另外,我不知道我是否可以依赖于我观察到的行为或者是否可以在其他设备上进行更改.

android android-wake-lock android-bluetooth

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

Android兼容性库CursorLoader:java.lang.IllegalStateException:光标已关闭

我目前正在使用Android兼容性库在Fragment中使用CursorLoader.几乎每次,在Droid 2上(我无法在Nexus One或Sensation上重现),似乎游标过早关闭,这会导致各种错误.不幸的是,跟踪并没有指向我的代码中的任何帮助(因为问题是为什么Cursor被关闭,而不是在Android注意到的时候),所以我真的很难弄清楚出了什么问题.还有其他人遇到过这个问题吗?(或者有想法可能会发生什么).

一些堆栈跟踪:

java.lang.IllegalStateException: Cursor is closed                                    
    at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:278)         
    at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:255)             
    at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:187)        
    at android.database.CursorWrapper.moveToPosition(CursorWrapper.java:187)          
    at android.support.v4.widget.CursorAdapter.getItemId(CursorAdapter.java:226)      
    at android.widget.AbsListView$PerformClick.run(AbsListView.java:1721)             
    at android.os.Handler.handleCallback(Handler.java:587)                            
    at android.os.Handler.dispatchMessage(Handler.java:92)                            
    at android.os.Looper.loop(Looper.java:143)                                        
    at android.app.ActivityThread.main(ActivityThread.java:4717)                      
    at java.lang.reflect.Method.invokeNative(Native Method)                           
    at java.lang.reflect.Method.invoke(Method.java:521)                               
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)                   
    at dalvik.system.NativeStart.main(Native Method)           

java.lang.IllegalStateException: Cursor is closed                                                          
    at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:278)                               
    at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:255)                                   
    at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:187)                              
    at android.database.CursorWrapper.moveToPosition(CursorWrapper.java:187)                                
    at android.support.v4.widget.CursorAdapter.getItemId(CursorAdapter.java:226)                            
    at android.widget.AdapterView.getItemIdAtPosition(AdapterView.java:745)                                 
    at android.widget.AdapterView.setSelectedPositionInt(AdapterView.java:1081)                             
    at android.widget.AbsListView.onTouchEvent(AbsListView.java:2207)                                       
    at android.widget.ListView.onTouchEvent(ListView.java:3377)                                             
    at android.view.View.dispatchTouchEvent(View.java:3766)                                                 
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897)                                        
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)                                        
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)                                        
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)                                        
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)                                        
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)                                        
    at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1800)
    at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1140) …
Run Code Online (Sandbox Code Playgroud)

android

10
推荐指数
2
解决办法
2956
查看次数