E/BluetoothAdapter(883): Bluetooth binder est null
RÉPONSE:Comment utiliser Bluetooth dans l'émulateur Android?
J'ai essayé de l'activer désactiver le périphérique bluetooth. Pour cette raison, j'ai écrit ci-dessous le code, mais il donne l'erreur, qui est aussi à ci-dessous.
if ( bluetoothAdmin == null ) {
return ;
}
if ( bluetooth . isEnabled()){
bluetooth . disable ();
}
else {
bluetooth . enable();
}
sur créer
BLuetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter() ;
dans manisfest
<uses-permission
android:name="android.permission.BLUETOOTH"
/>
<uses-permission
android:name="android.permission.BLUETOOTH_ADMIN"
/>
erreur :
01-23 07:18:53.167: E/BluetoothAdapter(883): Bluetooth binder is null
de la moitié de la pile:
01-23 07:36:55.624: E/SurfaceFlinger(36): ro.sf.lcd_density must be defined as a build property
01-23 07:37:16.954: E/ActivityThread(642): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d51230 that was originally bound here
01-23 07:37:16.954: E/ActivityThread(642): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d51230 that was originally bound here
01-23 07:37:16.954: E/ActivityThread(642): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
01-23 07:37:16.954: E/ActivityThread(642): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
01-23 07:37:16.954: E/ActivityThread(642): at android.app.ContextImpl.bindService(ContextImpl.java:1418)
01-23 07:37:16.954: E/ActivityThread(642): at android.app.ContextImpl.bindService(ContextImpl.java:1407)
01-23 07:37:16.954: E/ActivityThread(642): at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:11 6)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
01-23 07:37:16.954: E/ActivityThread(642): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
01-23 07:37:16.954: E/ActivityThread(642): at android.os.AsyncTask$2.call(AsyncTask.java:287)
01-23 07:37:16.954: E/ActivityThread(642): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
01-23 07:37:16.954: E/ActivityThread(642): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
01-23 07:37:16.954: E/ActivityThread(642): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
01-23 07:37:16.954: E/ActivityThread(642): at java.lang.Thread.run(Thread.java:856)
01-23 07:37:16.964: E/StrictMode(642): null
01-23 07:37:16.964: E/StrictMode(642): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d51230 that was originally bound here
Je suis en train de tester sur l'émulateur Android
D'où vient cette erreur vient de la ? Avez-vous une pile complète showning la ligne ? Avez-vous de lire l'intégralité de javadoc pour activer() ? (ce qui est très complet avec de très importantes conseils)
veuillez voir mon edit
Je suis peut-être aveugle, mais je ne peux pas voir le message d'erreur dans la pile... Le lien entre cette pile et vous question n'est même pas clair...
sometmes la seule erreur de la pile est d'abord une. La plupart du temps de la pile donne le dernier des erreurs. Le code est-il correct ?
quel est le sens de la première erreur?
veuillez voir mon edit
Je suis peut-être aveugle, mais je ne peux pas voir le message d'erreur dans la pile... Le lien entre cette pile et vous question n'est même pas clair...
sometmes la seule erreur de la pile est d'abord une. La plupart du temps de la pile donne le dernier des erreurs. Le code est-il correct ?
quel est le sens de la première erreur?
OriginalL'auteur John poer | 2013-01-23
Vous devez vous connecter pour publier un commentaire.
L'émulateur ne marche pas en charge bluetooth comme mentionné dans le sdk de docs. Vous devez vérifier cela dans la vraie appareil..
Et vous avez obtenu d'erreur Bluetooth binder est null. cela signifie émulateur n'a pas la capacité bluetooth.
OriginalL'auteur sagar.android
Émulateur Android ne prend pas en charge Bluetooth.
C'est pourquoi vous obtenez une erreur.
Vous pouvez utiliser un Smartphone connecté à votre Ordinateur/ordinateur Portable pour tester votre application.
OriginalL'auteur Jeff Salim
Par le manque d'informations dans votre post, je suppose que votre classe étend Service, en raison de cette ligne:
Dans votre
onStop
méthode, veuillez déconnecter le Service de votre activité.Si cette réponse est totalement faux, merci de poster un peu plus de code, avec la déclaration de la classe et ainsi de suite.
public class BluetoothAdmin extends Activity implements OnCheckedChangeListener
. Si vous voulez le code spécifique, je vais posterMerci de poster tout le code concernant cette question, il nous aidera beaucoup. Et s'il vous plaît ne poste pas "la Moitié" de la LogCat.
désolé pour mon idiot. J'ai appris récemment Émulateur Android ne prend pas en charge la technologie bluetooth. J'ai ajouté dans la partie supérieure de la question.
Sur le périphérique réel, il n'est pas travaillé. Pouvez-vous m'aider ?
Pas si vous pouvez poster plus de code source!
OriginalL'auteur Tobias Moe Thorstensen