Documente Academic
Documente Profesional
Documente Cultură
Raport
Lucrarea de laborator Nr.1
Chișinău 2021
Condiții:
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat;
import androidx.core.content.ContextCompat;
import android.Manifest;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.SearchManager;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.hardware.Camera;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
notificationBtn = findViewById(R.id.notificationBtn);
searchInput = findViewById(R.id.searchInput);
searchBtn = findViewById(R.id.searchButton);
frontCameraBtn = findViewById(R.id.frontCameraBtn);
rearCameraBtn = findViewById(R.id.rearCameraBtn);
radioGroup = findViewById(R.id.radioGroup);
showDateTV = findViewById(R.id.showDateTV);
dateTextView = findViewById(R.id.dateTextView);
magicButton = findViewById(R.id.magicButton);
//Notification
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel("Lab1 Notification",
"Lab1 Notification", NotificationManager.IMPORTANCE_DEFAULT);
NotificationManager manager = getSystemService(NotificationManager.class);
manager.createNotificationChannel(channel);
}
notificationBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
NotificationCompat.Builder builder = new
NotificationCompat.Builder(MainActivity.this, "Lab1 Notification")
.setContentTitle("PAM PAM PAM")
.setContentText("Wash your hands!")
.setSmallIcon(R.drawable.ic_baseline_clean_hands_24)
.setAutoCancel(true);
/////////Google Search
searchBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String searchWords = searchInput.getText().toString();
if (!searchWords.equals("")) {
googleSearchBrowser(searchWords);
}
}
});
//for Samsung
intent.putExtra("camerafacing", "front");
intent.putExtra("previous_mode", "front");
startActivityForResult(intent, 100);
setContentView(R.layout.activity_photo);
//for Samsung
intent.putExtra("camerafacing", "back");
intent.putExtra("previous_mode", "back");
startActivityForResult(intent, 100);
setContentView(R.layout.activity_photo);
showDateTV.setText(currentDate);
showDateTV.setVisibility(View.VISIBLE);
dateTextView.setVisibility(View.VISIBLE);
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.lab1pam">
</manifest>