Added Alex's updated UI code.

This commit is contained in:
Batuhan Berk Başoğlu 2021-04-07 20:15:42 -04:00
parent 6d545e5e7f
commit 42fbcf4e9e
25 changed files with 114 additions and 92 deletions

View file

@ -11,6 +11,7 @@
android:label="Keyless Auto"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:usesCleartextTraffic="true"
android:theme="@style/AppTheme">
<activity android:name=".VThiefPictures"></activity>
<activity android:name=".remotecamera" />

View file

@ -9,9 +9,12 @@ import android.view.View;
import android.widget.TextView;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class About extends AppCompatActivity {
FirebaseAuth fAuth;
DatabaseReference reff;
private TextView web;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -32,6 +35,11 @@ public class About extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -9,10 +9,13 @@ import android.widget.Button;
import android.widget.ImageButton;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class Apps extends AppCompatActivity {
FirebaseAuth fAuth;
Button remote, thief;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ -38,6 +41,11 @@ public class Apps extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -168,6 +168,11 @@ public class Drivers extends AppCompatActivity{
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -23,6 +23,8 @@ import android.widget.Toast;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.storage.FirebaseStorage;
import com.google.firebase.storage.StorageReference;
import com.google.firebase.storage.UploadTask;
@ -40,6 +42,7 @@ public class Enrollment extends AppCompatActivity {
ImageView preview;
Button upload;
Uri imageUri;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -77,6 +80,11 @@ public class Enrollment extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -21,6 +21,7 @@ import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DatabaseReference;
public class Login extends AppCompatActivity {
private EditText email, password;
@ -28,6 +29,7 @@ public class Login extends AppCompatActivity {
private TextView account, pass;
FirebaseAuth fAuth;
private String em, pw;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {

View file

@ -15,11 +15,14 @@ import android.widget.Toast;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class Password extends AppCompatActivity {
FirebaseAuth fAuth;
private Button reset, backb;
private EditText email;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ -57,6 +60,11 @@ public class Password extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -9,10 +9,13 @@ import android.widget.Button;
import android.widget.EditText;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class Settings extends AppCompatActivity {
FirebaseAuth fAuth;
private Button dri, enr, sup, pas, abu;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ -64,6 +67,11 @@ public class Settings extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -7,9 +7,12 @@ import android.os.Bundle;
import android.view.View;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class Support extends AppCompatActivity {
FirebaseAuth fAuth;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ -20,6 +23,11 @@ public class Support extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -19,6 +19,8 @@ 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.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.storage.FileDownloadTask;
import com.google.firebase.storage.FirebaseStorage;
import com.google.firebase.storage.StorageReference;
@ -32,6 +34,7 @@ public class VThiefPictures extends AppCompatActivity {
private ImageView mImageView;
private FirebaseStorage storage=FirebaseStorage.getInstance();
ImageView img1, img2, img3;
DatabaseReference reff;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -79,6 +82,11 @@ public class VThiefPictures extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -158,6 +158,11 @@ public class add extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -13,10 +13,12 @@ import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatDialogFragment;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
public class addDriver extends AppCompatDialogFragment {
private EditText fn, ln, ph, em;
private addDriverListener listener;
DatabaseReference reff;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

View file

@ -109,6 +109,11 @@ public class homepage extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -8,8 +8,11 @@ import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.MediaController;
import android.widget.VideoView;
import com.google.firebase.auth.FirebaseAuth;
@ -18,64 +21,47 @@ import com.google.firebase.database.FirebaseDatabase;
public class remotecamera extends AppCompatActivity {
FirebaseAuth fAuth;
ProgressDialog mDialog;
VideoView videoView;
WebView videoView;
ImageButton btnPlayPause;
DatabaseReference reff;
String videoURL = "http://llycanada.51vip.biz:15000";
int check = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_remotecamera);
fAuth = FirebaseAuth.getInstance();
videoView = (VideoView)findViewById(R.id.remotecameravideo);
videoView = (WebView) 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){
if (check == 0) {
reff.child("1").child("camera").setValue("on");
videoView.setWebViewClient(new WebViewClient());
videoView.loadUrl("http://lileyao1998.synology.me:15000");
videoView.getSettings().setLoadWithOverviewMode(true);
videoView.getSettings().setUseWideViewPort(true);
btnPlayPause.setImageResource(R.drawable.ic_play);
check = 1;
} else {
btnPlayPause.setImageResource(R.drawable.ic_pause);
reff.child("1").child("camera").setValue("off");
check = 0;
}
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();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}
@ -83,4 +69,5 @@ public class remotecamera extends AppCompatActivity {
public void back(View view){
startActivity(new Intent(getApplicationContext(), homepage.class));
}
}

View file

@ -146,6 +146,11 @@ public class update extends AppCompatActivity {
public void logout(View view){
fAuth.signOut();
reff = FirebaseDatabase.getInstance().getReference().child("signal");
reff.child("1").child("camera").setValue("off");
reff.child("1").child("power").setValue("off");
reff.child("1").child("motor").setValue("off");
reff.child("1").child("alarm").setValue("off");
startActivity(new Intent(getApplicationContext(), Login.class));
finish();
}

View file

@ -26,7 +26,7 @@
app:layout_constraintStart_toStartOf="@id/guideline"
app:layout_constraintEnd_toEndOf="@id/guideline1" />
<VideoView
<WebView
android:id="@+id/remotecameravideo"
android:layout_width="0dp"
android:layout_height="0dp"