notification
This commit is contained in:
parent
f0b96f3b25
commit
274d00a222
4 changed files with 51 additions and 23 deletions
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="deploymentTargetDropDown">
|
|
||||||
<targetSelectedWithDropDown>
|
|
||||||
<Target>
|
|
||||||
<type value="QUICK_BOOT_TARGET" />
|
|
||||||
<deviceKey>
|
|
||||||
<Key>
|
|
||||||
<type value="VIRTUAL_DEVICE_PATH" />
|
|
||||||
<value value="$USER_HOME$/.android/avd/4.7_WXGA_API_31.avd" />
|
|
||||||
</Key>
|
|
||||||
</deviceKey>
|
|
||||||
</Target>
|
|
||||||
</targetSelectedWithDropDown>
|
|
||||||
<timeTargetWasSelectedWithDropDown value="2022-09-29T15:55:29.079423Z" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,9 +1,17 @@
|
||||||
package asgardius.page.r3forumtest;
|
package asgardius.page.r3forumtest;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
import androidx.core.app.NotificationCompat;
|
||||||
|
import androidx.core.app.NotificationManagerCompat;
|
||||||
|
|
||||||
|
import android.app.NotificationChannel;
|
||||||
|
import android.app.NotificationManager;
|
||||||
|
import android.content.ContentResolver;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
|
import android.media.AudioAttributes;
|
||||||
|
import android.net.Uri;
|
||||||
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
|
@ -30,7 +38,8 @@ public class MainScreen extends AppCompatActivity {
|
||||||
SQLiteDatabase db;
|
SQLiteDatabase db;
|
||||||
MyDbHelper dbHelper;
|
MyDbHelper dbHelper;
|
||||||
TextView id ,email, nacionalidad, nacimiento;
|
TextView id ,email, nacionalidad, nacimiento;
|
||||||
Button logout;
|
Button logout, notification;
|
||||||
|
Uri crashsound;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
@ -42,7 +51,9 @@ public class MainScreen extends AppCompatActivity {
|
||||||
nacionalidad = (TextView) findViewById(R.id.nacionalidad);
|
nacionalidad = (TextView) findViewById(R.id.nacionalidad);
|
||||||
nacimiento = (TextView) findViewById(R.id.nacimiento);
|
nacimiento = (TextView) findViewById(R.id.nacimiento);
|
||||||
logout = (Button)findViewById(R.id.logout);
|
logout = (Button)findViewById(R.id.logout);
|
||||||
|
notification = (Button)findViewById(R.id.notification);
|
||||||
dbHelper = new MyDbHelper(this);
|
dbHelper = new MyDbHelper(this);
|
||||||
|
crashsound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + this.getPackageName() + "/" + R.raw.crash);
|
||||||
id.setText(username);
|
id.setText(username);
|
||||||
Thread login = new Thread(new Runnable() {
|
Thread login = new Thread(new Runnable() {
|
||||||
|
|
||||||
|
@ -113,6 +124,31 @@ public class MainScreen extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
login.start();
|
login.start();
|
||||||
|
notification.setOnClickListener(new View.OnClickListener(){
|
||||||
|
@Override
|
||||||
|
public void onClick(View view) {
|
||||||
|
//buttonaction
|
||||||
|
if(Build.VERSION.SDK_INT >=Build.VERSION_CODES.O){
|
||||||
|
|
||||||
|
NotificationChannel channel= new NotificationChannel("Test","Test Notification",NotificationManager.IMPORTANCE_DEFAULT);
|
||||||
|
NotificationManager manager =getSystemService(NotificationManager.class);
|
||||||
|
AudioAttributes audio = new AudioAttributes.Builder()
|
||||||
|
.setUsage(AudioAttributes.USAGE_NOTIFICATION)
|
||||||
|
.build();
|
||||||
|
channel.setSound(crashsound, audio);
|
||||||
|
manager.createNotificationChannel(channel);
|
||||||
|
}
|
||||||
|
String message="Su nave ha chocado con un asteroide";
|
||||||
|
NotificationCompat.Builder builder = new NotificationCompat.Builder(MainScreen.this,"Test");
|
||||||
|
builder.setContentTitle("Prueba");
|
||||||
|
builder.setContentText(message);
|
||||||
|
builder.setSmallIcon(R.drawable.ic_launcher_foreground);
|
||||||
|
builder.setAutoCancel(true);
|
||||||
|
builder.setSound(crashsound);
|
||||||
|
NotificationManagerCompat managerCompat=NotificationManagerCompat.from(MainScreen.this);
|
||||||
|
managerCompat.notify(1,builder.build());
|
||||||
|
}
|
||||||
|
});
|
||||||
logout.setOnClickListener(new View.OnClickListener(){
|
logout.setOnClickListener(new View.OnClickListener(){
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
|
|
@ -13,19 +13,20 @@
|
||||||
android:id="@+id/linearLayoutSubmit"
|
android:id="@+id/linearLayoutSubmit"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="70dp"
|
android:layout_height="70dp"
|
||||||
android:layout_margin="20dp"
|
android:layout_margin="0dp"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
tools:ignore="MissingConstraints"
|
tools:ignore="MissingConstraints"
|
||||||
tools:layout_editor_absoluteX="20dp">
|
tools:layout_editor_absoluteX="20dp">
|
||||||
|
|
||||||
<TextView
|
<Button
|
||||||
android:id="@+id/username"
|
android:id="@+id/notification"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:textAlignment="center"
|
android:backgroundTint="@color/black"
|
||||||
|
android:text="Notificar"
|
||||||
android:textColor="@color/white"
|
android:textColor="@color/white"
|
||||||
android:textSize="25sp" />
|
tools:ignore="MissingConstraints" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/logout"
|
android:id="@+id/logout"
|
||||||
|
@ -39,6 +40,14 @@
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/username"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:textAlignment="center"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="25sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/email"
|
android:id="@+id/email"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
BIN
app/src/main/res/raw/crash.mp3
Normal file
BIN
app/src/main/res/raw/crash.mp3
Normal file
Binary file not shown.
Loading…
Reference in a new issue