In der Überwachung Aktivität (wo mein Layout ist, habe ich zwei Textansichten in einem von ihnen discoverTime gespeichert werden und ein anderes verschwindenTime wird gespeichert).Android Beacon Library - Beacons Entdeckung und verschwinden Zeit
public class MonitoringActivity extends Activity {
protected static final String TAG = "MonitoringActivity";
private static final int PERMISSION_REQUEST_COARSE_LOCATION = 1;
TextView discoverTime;
TextView disappearTime;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_monitoring);
verifyBluetooth();
logToDisplay("Application just launched");
discoverTime = (TextView) findViewById(R.id.discoverTime);
disappearTime = (TextView) findViewById(R.id.disappearTime);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
// Android M Permission check
if (this.checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("This app needs location access");
builder.setMessage("Please grant location access so this app can detect beacons in the background.");
builder.setPositiveButton(android.R.string.ok, null);
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@TargetApi(23)
@Override
public void onDismiss(DialogInterface dialog) {
requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},
PERMISSION_REQUEST_COARSE_LOCATION);
}
});
builder.show();
}
}
}
Ich möchte Informationen ändern, wenn ein Textview Leuchtfeuer herausgefunden wird, oder verschwand so im didEnterRegion
und in didExitRegion
stelle ich die Textview Texte.
Ich testete gehen aus meiner Beacon Abdeckung Bereich, aber es hat nicht funktioniert.
Zur Klarstellung, das Problem ist, dass Sie die Eingangsnachricht sehen, aber nicht die Ausgangsnachricht? Siehst du Log-Zeilen vom Ausgangsrückruf? – davidgyoung
wenn ich versuchte, Textansichten in der BeaconReferenceApplication-Klasse zu ändern, stoppte die App zu laufen ... Ich konnte das Protokoll überprüfen, weil ich mich bewegen musste, so dass Smartphone nicht mit dem PC verbunden war., .. kann ich Protokollnachrichten sogar wenn Smartphone überprüfen ist nicht mit dem PC verbunden? – pb772