Added the Alexandre's code.

This commit is contained in:
Batuhan Berk Başoğlu 2021-04-07 11:48:26 -04:00
parent a6d4f6582a
commit 6d545e5e7f
276 changed files with 3280 additions and 22425 deletions

View file

@ -3,18 +3,31 @@ package com.example.capstone;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import com.google.firebase.auth.FirebaseAuth;
public class About extends AppCompatActivity {
FirebaseAuth fAuth;
private TextView web;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
fAuth = FirebaseAuth.getInstance();
web = findViewById(R.id.abouttitle3);
web.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse("https://sherm048.github.io/");
startActivity(new Intent(Intent.ACTION_VIEW,uri));
}
});
}
public void logout(View view){

View file

@ -5,16 +5,35 @@ import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import com.google.firebase.auth.FirebaseAuth;
public class Apps extends AppCompatActivity {
FirebaseAuth fAuth;
Button remote, thief;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_apps);
fAuth = FirebaseAuth.getInstance();
remote = (Button)findViewById(R.id.remote);
thief = (Button)findViewById(R.id.thiefpicb);
remote.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(), remotecamera.class));
}
});
thief.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(), VThiefPictures.class));
}
});
}
public void logout(View view){

View file

@ -11,6 +11,8 @@ import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
@ -152,6 +154,7 @@ public class Drivers extends AppCompatActivity{
documentReference.update("Phone Number"+String.valueOf(removeP+1), FieldValue.delete());
user.put("Number of Drivers",String.valueOf(removeP));
documentReference.update(user);
finish();
startActivity(getIntent());
} else {
@ -160,7 +163,7 @@ public class Drivers extends AppCompatActivity{
}
public void updateDriver(){
startActivity(new Intent(getApplicationContext(), com.example.capstone.update.class));
startActivity(new Intent(getApplicationContext(), update.class));
}
public void logout(View view){

View file

@ -0,0 +1,89 @@
package com.example.capstone;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.app.DownloadManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.View;
import android.widget.ImageView;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.storage.FileDownloadTask;
import com.google.firebase.storage.FirebaseStorage;
import com.google.firebase.storage.StorageReference;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
public class VThiefPictures extends AppCompatActivity {
FirebaseAuth fAuth;
private ImageView mImageView;
private FirebaseStorage storage=FirebaseStorage.getInstance();
ImageView img1, img2, img3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_vthief_pictures);
fAuth = FirebaseAuth.getInstance();
img1 = findViewById(R.id.image1);
img2 = findViewById(R.id.image2);
img3 = findViewById(R.id.image3);
try {
StorageReference storageReference1 = storage.getReferenceFromUrl( "gs://vehicleantitheftrecognition.appspot.com/Photos_of_Thieves/Thief_1/0.jpg");
StorageReference storageReference2 = storage.getReferenceFromUrl( "gs://vehicleantitheftrecognition.appspot.com/Photos_of_Thieves/Thief_2/0.jpg");
StorageReference storageReference3 = storage.getReferenceFromUrl( "gs://vehicleantitheftrecognition.appspot.com/Photos_of_Thieves/Thief_3/0.jpg");
final File file1 = File.createTempFile("image1", "jpg");
final File file2 = File.createTempFile("image2", "jpg");
final File file3 = File.createTempFile("image3", "jpg");
storageReference1.getFile(file1).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
Bitmap bitmap=BitmapFactory.decodeFile(file1.getAbsolutePath());
img1.setImageBitmap(bitmap);
}
});
storageReference2.getFile(file2).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
Bitmap bitmap=BitmapFactory.decodeFile(file2.getAbsolutePath());
img2.setImageBitmap(bitmap);
}
});
storageReference3.getFile(file3).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
Bitmap bitmap=BitmapFactory.decodeFile(file3.getAbsolutePath());
img3.setImageBitmap(bitmap);
}
});
} catch (IOException e){
e.printStackTrace();
}
}
public void logout(View view){
fAuth.signOut();
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}
public void back(View view){
startActivity(new Intent(getApplicationContext(), homepage.class));
}
}

View file

@ -121,6 +121,7 @@ public class add extends AppCompatActivity {
public void onSuccess(Void aVoid) {
}
});
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("2").child("E-Mail").setValue(em);
reff.child("2").child("First Name").setValue(fn);

View file

@ -0,0 +1,86 @@
package com.example.capstone;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.VideoView;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class remotecamera extends AppCompatActivity {
FirebaseAuth fAuth;
ProgressDialog mDialog;
VideoView videoView;
ImageButton btnPlayPause;
DatabaseReference reff;
String videoURL = "http://llycanada.51vip.biz:15000";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_remotecamera);
fAuth = FirebaseAuth.getInstance();
videoView = (VideoView)findViewById(R.id.remotecameravideo);
btnPlayPause = (ImageButton)findViewById(R.id.btn_play_pause);
reff = FirebaseDatabase.getInstance().getReference().child("signal");
btnPlayPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
reff.child("1").child("camera").setValue("on");
mDialog = new ProgressDialog(remotecamera.this);
mDialog.setMessage("Please wait...");
mDialog.setCanceledOnTouchOutside(true);
mDialog.show();
try{
if(!videoView.isPlaying()) {
Uri uri = Uri.parse(videoURL);
videoView.setVideoURI(uri);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
btnPlayPause.setImageResource(R.drawable.ic_play);
}
});
} else {
videoView.pause();
btnPlayPause.setImageResource(R.drawable.ic_play);
}
}catch (Exception ex){
}
videoView.requestFocus();
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mDialog.dismiss();
mp.setLooping(true);
videoView.start();
btnPlayPause.setImageResource(R.drawable.ic_pause);
reff.child("1").child("camera").setValue("off");
}
});
}
});
}
public void logout(View view){
fAuth.signOut();
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}
public void back(View view){
startActivity(new Intent(getApplicationContext(), homepage.class));
}
}

View file

@ -153,4 +153,4 @@ public class update extends AppCompatActivity {
public void back(View view){
startActivity(new Intent(getApplicationContext(), Drivers.class));
}
}
}