Skip to main content
Sign in
Snippets Groups Projects
Commit e1ab840b authored by Jonas Leder's avatar Jonas Leder
Browse files

added quick connect (if app run it will try to connect to last used device

parent d5464dfa
Branches
No related tags found
No related merge requests found
...@@ -4,6 +4,7 @@ import androidx.appcompat.app.AppCompatActivity; ...@@ -4,6 +4,7 @@ import androidx.appcompat.app.AppCompatActivity;
import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothDevice;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.AdapterView; import android.widget.AdapterView;
...@@ -18,11 +19,15 @@ public class MainActivity extends AppCompatActivity { ...@@ -18,11 +19,15 @@ public class MainActivity extends AppCompatActivity {
private ListView lstvw; private ListView lstvw;
private ArrayAdapter aAdapter; private ArrayAdapter aAdapter;
private BluetoothAdapter bAdapter; private BluetoothAdapter bAdapter;
private SharedPreferences preferences;
private SharedPreferences.Editor edit;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
preferences = getSharedPreferences("settings", MODE_PRIVATE);
edit = preferences.edit();
bAdapter = BluetoothAdapter.getDefaultAdapter(); bAdapter = BluetoothAdapter.getDefaultAdapter();
lstvw = (ListView) findViewById(R.id.deviceList); lstvw = (ListView) findViewById(R.id.deviceList);
Set<BluetoothDevice> pairedDevices = bAdapter.getBondedDevices(); Set<BluetoothDevice> pairedDevices = bAdapter.getBondedDevices();
...@@ -40,11 +45,18 @@ public class MainActivity extends AppCompatActivity { ...@@ -40,11 +45,18 @@ public class MainActivity extends AppCompatActivity {
aAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_list_item_1, list); aAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_list_item_1, list);
lstvw.setAdapter(aAdapter); lstvw.setAdapter(aAdapter);
} }
try{
openControlActivity(preferences.getString("MAC", ""));
} catch (Exception e) {}
} }
lstvw.setOnItemClickListener(new AdapterView.OnItemClickListener(){ lstvw.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override @Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
edit.putString("MAC", parent.getItemAtPosition(position).toString().split("MAC Address: ")[1]);
edit.commit();
openControlActivity(parent.getItemAtPosition(position).toString().split("MAC Address: ")[1]); openControlActivity(parent.getItemAtPosition(position).toString().split("MAC Address: ")[1]);
} }
}); });
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment