0
Я новичок в android, я разрабатываю простое приложение для проверки соединения Bluetooth при запуске основной деятельности. ниже мой код. Что не так...? Я просто хочу проверить соединение Bluetooth перед чем-либо еще. Должен ли я использовать этот метод где-то еще, а затем метод onCreate()?Как проверить подключение bluetooth при запуске
package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.bluetooth.*;
import android.content.*;
public class MainActivity extends Activity {
public void testBT(){
BluetoothAdapter mAdp = BluetoothAdapter.getDefaultAdapter();
if(!mAdp.isEnabled())
{
Intent btIntent= new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(btIntent,1);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
testBT();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
да я знаю, что это. но это приложение просто не работает как на физическом устройстве, так и на эмуляторе ... просто сообщение «К сожалению, тест остановился» –
Satyajeet
После добавления этого условия он отлично работает с эмулятором (предположим, что эмулятор dosnt имеет Bluetooth) ... но все же его не работает на физическом устройстве. – Satyajeet
oops .. я забыл установить разрешения Bluetooth в AndroidManifest.xml. Теперь его работа. :) – Satyajeet