- •«Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых» (ВлГу) Колледж инновационных технологий и предпринимательства
- •Activity_main.Xml
- •Activity_task1.Xml
- •Activity_task2.Xml
- •Activity_task3.Xml
- •Activity_task4.Xml
- •MainActivity.Java
- •Task1Activity.Java
- •Task2Activity.Java
- •Task3Activity.Java
- •Task4Activity.Java
- •Androidmanifest.Xml
- •Результат работы программы
Task3Activity.Java
package com.example.laba13_2; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java.util.ArrayList; import java.util.Set; public class Task3Activity extends AppCompatActivity { private Button btnGet, btnBack; private ListView listView; private ArrayAdapter<String> adapter; private BluetoothAdapter bluetoothAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_task3); btnGet = findViewById(R.id.btnGet); btnBack = findViewById(R.id.btnBack); listView = findViewById(R.id.deviceList); bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); btnGet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (bluetoothAdapter == null) { Toast.makeText(getApplicationContext(), "Bluetooth не поддерживается", Toast.LENGTH_SHORT).show(); } else { if (!bluetoothAdapter.isEnabled()) { Toast.makeText(getApplicationContext(), "Сначала включите Bluetooth", Toast.LENGTH_SHORT).show(); bluetoothAdapter.enable(); } else { showPairedDevices(); } } } }); btnBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); } private void showPairedDevices() { Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices(); ArrayList<String> list = new ArrayList<>(); if (pairedDevices.size() > 0) { for (BluetoothDevice device : pairedDevices) { String deviceName = device.getName(); String macAddress = device.getAddress(); list.add("Имя: " + (deviceName != null ? deviceName : "Неизвестно") + "\nMAC: " + macAddress); } adapter = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_list_item_1, list); listView.setAdapter(adapter); Toast.makeText(getApplicationContext(), "Найдено устройств: " + pairedDevices.size(), Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(), "Нет спаренных устройств", Toast.LENGTH_SHORT).show(); } } }
