Ich will, dass die Notification am oberen Bildschirmrand eingeblendet wird, wie in Figure 2 in deinem Link.
Beiträge von z0r
-
-
Ich würde gerne eine Progressbar jede Sekunde aktualisieren. Wie richte ich so einen Timer ein? Edit: Geht das mit https://developer.android.com/…id/os/CountDownTimer.html ? Edit 2:
Java
Alles anzeigenstoppuhrProgressBar.setMax((int)stoppzeit); //stoppuhrProgressBar.setMin(0); alarmManager.set(AlarmManager.RTC_WAKEUP, stoppzeit, pendingIntent); stoppuhrTimer = new CountDownTimer(stoppzeit, 1000) { @Override public void onTick(long millisUntilFinished) { stoppuhrProgressBar.setProgress((int)millisUntilFinished, true); stoppuhrEditText.setText(getStoppuhrUhrzeitAlsString(millisUntilFinished)); } @Override public void onFinish() { } }.start();
bewirkt irgendwie nichts. Laut Debugger wird onTick gar nicht aufgerufen.
-
Ich gebe mit MediaPlayer einen Sound aus. Wie kann ich es einrichten, dass dieser bis zu einer Abbruchbedingung wiederholt ausgegeben wird? Edit: Habe es mit
Java
Alles anzeigentimer = new CountDownTimer(30 * 1000, 2 * 1000) { @Override public void onTick(long millisUntilFinished) { mediaPlayer.start(); } @Override public void onFinish() { mediaPlayer.stop(); mediaPlayer.reset(); } }.start();
gelöst!
-
Ich erzeuge mittels
Java
Alles anzeigenNotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); Intent intentMainActivity = new Intent(this.getApplicationContext(), MainActivity.class); PendingIntent pendingIntentMainActivity = PendingIntent.getActivity(this, 0, intentMainActivity, 0); Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Notification popup = new Notification.Builder(this) .setContentTitle("Wecker!") .setContentText(uhrzeit) .setContentIntent(pendingIntentMainActivity) .setSmallIcon(R.drawable.alarm) .setSound(defaultSoundUri) .setVibrate(new long[] { 100, 250 }) .setAutoCancel(true) .build(); //notificationManager.notify(0, popup); notificationManager.notify("Wecker um " + uhrzeit, 0, popup);
eine Notification. Der Sound wird abgespielt, aber die Notification erscheint nicht. Woran kann das liegen? Kann es sein, dass mein Icon nicht die richtige Größe hat?
-
-
Ich habe ein Projekt mit Android Studio erstellt. Wenn ich es im Emulator starte, werden meine Buttons nicht dort dargestellt, wie ich sie in der IDE positioniert habe, sondern sie werden alle links oben dargestellt. Wie mache ich das richtig?
Edit: Meine main_activity.xml:
XML
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="meinwecker.MainActivity"> <TimePicker android:id="@+id/WeckerTimePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="-74dp" /> <TextClock android:id="@+id/WeckerTextClock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAlignment="center" android:textSize="36sp" tools:layout_editor_absoluteX="126dp" tools:layout_editor_absoluteY="262dp" /> <Button android:id="@+id/WeckerStellenButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Wecker stellen" tools:layout_editor_absoluteX="16dp" tools:layout_editor_absoluteY="305dp" /> <Button android:id="@+id/WeckerLoeschenButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Wecker löschen" tools:layout_editor_absoluteX="223dp" tools:layout_editor_absoluteY="305dp" /> </android.support.constraint.ConstraintLayout>
[Blockierte Grafik: http://fs5.directupload.net/images/170426/g8cyxabr.jpg][Blockierte Grafik: http://fs5.directupload.net/images/170426/dd87sklq.jpg]S