Compare commits
No commits in common. "02cbb14f3ca71e38247b2acdfefc1d1e7dbc9e6a" and "2c9b2523a40638e94fa70937057de3b1826bacdf" have entirely different histories.
02cbb14f3c
...
2c9b2523a4
@ -19,7 +19,6 @@ import java.io.File;
|
|||||||
|
|
||||||
public class Fragment1 extends Fragment {
|
public class Fragment1 extends Fragment {
|
||||||
private String text;
|
private String text;
|
||||||
|
|
||||||
private final static String KEY_TEXT = "KEY_TEXT";
|
private final static String KEY_TEXT = "KEY_TEXT";
|
||||||
private void log(String nachricht) {
|
private void log(String nachricht) {
|
||||||
Log.d(this.getClass().getSimpleName(), nachricht);
|
Log.d(this.getClass().getSimpleName(), nachricht);
|
||||||
@ -40,13 +39,6 @@ public class Fragment1 extends Fragment {
|
|||||||
fragment.setArguments(b);
|
fragment.setArguments(b);
|
||||||
return fragment;
|
return fragment;
|
||||||
}
|
}
|
||||||
public static Fragment1 aktualisieren(String text){
|
|
||||||
Fragment1 fragment = new Fragment1();
|
|
||||||
Bundle b = new Bundle();
|
|
||||||
b.putString(KEY_TEXT, text);
|
|
||||||
fragment.setArguments(b);
|
|
||||||
return fragment;
|
|
||||||
}
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle bundle) {
|
public void onCreate(Bundle bundle) {
|
||||||
super.onCreate(bundle);
|
super.onCreate(bundle);
|
||||||
|
@ -21,10 +21,8 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class Fragment3 extends Fragment {
|
public class Fragment3 extends Fragment {
|
||||||
|
|
||||||
private OnImageViewReadyListener onImageViewReadyListener;
|
|
||||||
private String text;
|
private String text;
|
||||||
public static ImageView ivp;
|
public ImageView ivp;
|
||||||
private final static String KEY_TEXT = "KEY_TEXT";
|
private final static String KEY_TEXT = "KEY_TEXT";
|
||||||
private void log(String nachricht) {
|
private void log(String nachricht) {
|
||||||
Log.d(this.getClass().getSimpleName(), nachricht);
|
Log.d(this.getClass().getSimpleName(), nachricht);
|
||||||
@ -34,28 +32,16 @@ public class Fragment3 extends Fragment {
|
|||||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
|
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
|
||||||
log("onCreateView");
|
log("onCreateView");
|
||||||
View view = inflater.inflate(R.layout.fragment3, container, false);
|
View view = inflater.inflate(R.layout.fragment3, container, false);
|
||||||
if (onImageViewReadyListener != null) {
|
ivp = (ImageView) view.findViewById(R.id.Video);
|
||||||
ImageView ivp = (ImageView) view.findViewById(R.id.Video);
|
|
||||||
ImageView ivp2 = (ImageView) view.findViewById(R.id.Video2);
|
|
||||||
onImageViewReadyListener.onImageViewReady(ivp, ivp2);
|
|
||||||
}
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
public static Fragment3 erstellen(View view) {
|
public static Fragment3 erstellen(String text) {
|
||||||
Fragment3 fragment = new Fragment3();
|
Fragment3 fragment = new Fragment3();
|
||||||
|
Bundle b = new Bundle();
|
||||||
|
b.putString(KEY_TEXT, text);
|
||||||
|
fragment.setArguments(b);
|
||||||
return fragment;
|
return fragment;
|
||||||
}
|
}
|
||||||
public interface OnImageViewReadyListener {
|
|
||||||
void onImageViewReady(ImageView imageView, ImageView imageView2);
|
|
||||||
}
|
|
||||||
public void onAttach(Context context) {
|
|
||||||
super.onAttach(context);
|
|
||||||
try {
|
|
||||||
onImageViewReadyListener = (OnImageViewReadyListener) context;
|
|
||||||
} catch (ClassCastException e) {
|
|
||||||
throw new ClassCastException(context.toString() + " must implement OnImageViewReadyListener");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle bundle) {
|
public void onCreate(Bundle bundle) {
|
||||||
super.onCreate(bundle);
|
super.onCreate(bundle);
|
||||||
|
@ -6,7 +6,6 @@ import androidx.fragment.app.FragmentTransaction;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -18,7 +17,6 @@ import android.view.Menu;
|
|||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.ImageView;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
import android.widget.ToggleButton;
|
import android.widget.ToggleButton;
|
||||||
@ -29,25 +27,16 @@ import com.example.ueberwachungssystem.Detection.DetectorService;
|
|||||||
import com.example.ueberwachungssystem.Fragments.Fragment3;
|
import com.example.ueberwachungssystem.Fragments.Fragment3;
|
||||||
import com.example.ueberwachungssystem.Fragments.VideoListFragment;
|
import com.example.ueberwachungssystem.Fragments.VideoListFragment;
|
||||||
|
|
||||||
import java.util.OptionalInt;
|
|
||||||
|
|
||||||
@ExperimentalGetImage
|
@ExperimentalGetImage
|
||||||
public class MainActivity extends AppCompatActivity implements Fragment3.OnImageViewReadyListener{
|
public class MainActivity extends AppCompatActivity {
|
||||||
//StringBuffer
|
//StringBuffer
|
||||||
private StringBuffer messageBuffer = new StringBuffer();
|
private StringBuffer messageBuffer = new StringBuffer();
|
||||||
|
|
||||||
//Fragmente
|
//Fragmente
|
||||||
private Fragment aktuellesFragment;
|
private Fragment aktuellesFragment;
|
||||||
private Fragment fragment1_;
|
|
||||||
private Fragment fragment2_;
|
|
||||||
private Fragment fragment3_;
|
|
||||||
|
|
||||||
private Fragment1 fragment1;
|
private Fragment1 fragment1;
|
||||||
private Fragment2 fragment2;
|
private Fragment2 fragment2;
|
||||||
private Fragment3 fragment3;
|
private Fragment3 fragment3;
|
||||||
|
|
||||||
private ImageView fragmentImage;
|
|
||||||
private ImageView fragmentImage2;
|
|
||||||
private VideoListFragment videoListFragment = new VideoListFragment();
|
private VideoListFragment videoListFragment = new VideoListFragment();
|
||||||
private DetectorService detectorService = new DetectorService();
|
private DetectorService detectorService = new DetectorService();
|
||||||
int num = 0;
|
int num = 0;
|
||||||
@ -64,7 +53,7 @@ public class MainActivity extends AppCompatActivity implements Fragment3.OnImage
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setTitle("Supervision");
|
setTitle(this.getClass().getSimpleName());
|
||||||
setContentView(R.layout.activity_main);
|
setContentView(R.layout.activity_main);
|
||||||
Auswahl = findViewById(R.id.textAuswahl);
|
Auswahl = findViewById(R.id.textAuswahl);
|
||||||
Auswahl.setText(auswahltext);
|
Auswahl.setText(auswahltext);
|
||||||
@ -174,17 +163,15 @@ public class MainActivity extends AppCompatActivity implements Fragment3.OnImage
|
|||||||
public void onServiceConnected(ComponentName name, IBinder service) {
|
public void onServiceConnected(ComponentName name, IBinder service) {
|
||||||
DetectorService.ServiceBinder binder = (DetectorService.ServiceBinder) service;
|
DetectorService.ServiceBinder binder = (DetectorService.ServiceBinder) service;
|
||||||
detectorService = binder.getBoundService();
|
detectorService = binder.getBoundService();
|
||||||
|
// detectorService.videoDetector.debugProcessing(null, outputImageView); //inputImageView
|
||||||
|
|
||||||
detectorService.setOnDetectionListener(new DetectorService.OnDetectionListener() {
|
detectorService.setOnDetectionListener(new DetectorService.OnDetectionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onDetection(@NonNull StringBuffer stringBuffer) {
|
public void onDetection(@NonNull StringBuffer stringBuffer) {
|
||||||
Log.d("onDetection", stringBuffer.toString()); //Für oli hier Textview einbauen
|
Log.d("onDetection", stringBuffer.toString()); //Für oli hier Textview einbauen
|
||||||
num = stringBuffer.toString().split("\n").length;
|
num++;
|
||||||
messageBuffer = stringBuffer;
|
messageBuffer = stringBuffer;
|
||||||
if ((aktuellesFragment == fragment1_) && (aktuellesFragment != null)) {
|
zeigeFragment(fragment1.erstellen(messageBuffer.toString()));
|
||||||
Log.d("Fragment", aktuellesFragment.toString() + " " + fragment1_.toString());
|
|
||||||
fragment1_ = zeigeFragment(fragment1.erstellen(messageBuffer.toString()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -195,34 +182,27 @@ public class MainActivity extends AppCompatActivity implements Fragment3.OnImage
|
|||||||
|
|
||||||
public void onClickZeigeFragment1(View view) {
|
public void onClickZeigeFragment1(View view) {
|
||||||
Button button = (Button) view;
|
Button button = (Button) view;
|
||||||
fragment1_ = zeigeFragment(fragment1.erstellen(messageBuffer.toString()));
|
zeigeFragment(fragment1.erstellen(messageBuffer.toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClickZeigeFragment2(View view) {
|
public void onClickZeigeFragment2(View view) {
|
||||||
Button button = (Button) view;
|
Button button = (Button) view;
|
||||||
//zeigeFragment(fragment2.erstellen("Hier stehen dann die Videos"));
|
//zeigeFragment(fragment2.erstellen("Hier stehen dann die Videos"));
|
||||||
fragment2_ = zeigeFragment(videoListFragment);
|
zeigeFragment(videoListFragment);
|
||||||
}
|
}
|
||||||
public void onClickZeigeFragment3(View view) {
|
public void onClickZeigeFragment3(View view) {
|
||||||
Button button = (Button) view;
|
Button button = (Button) view;
|
||||||
fragment3_ = zeigeFragment(fragment3.erstellen(view));
|
|
||||||
}
|
|
||||||
public void onImageViewReady(ImageView imageView, ImageView imageView2) {
|
|
||||||
fragmentImage = imageView;
|
|
||||||
fragmentImage2 = imageView2;
|
|
||||||
detectorService.videoDetector.debugProcessing(fragmentImage, fragmentImage2); //inputImageView
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClickEntferneFragment(View view) {
|
public void onClickEntferneFragment(View view) {
|
||||||
entferneFragment();
|
entferneFragment();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Fragment zeigeFragment(Fragment fragment) {
|
private void zeigeFragment(Fragment fragment) {
|
||||||
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
|
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
|
||||||
ft.replace(R.id.frame, fragment);
|
ft.replace(R.id.frame, fragment);
|
||||||
ft.commit();
|
ft.commit();
|
||||||
aktuellesFragment = fragment;
|
aktuellesFragment = fragment;
|
||||||
return aktuellesFragment;
|
|
||||||
}
|
}
|
||||||
private void entferneFragment() {
|
private void entferneFragment() {
|
||||||
if (aktuellesFragment != null) {
|
if (aktuellesFragment != null) {
|
||||||
|
@ -82,11 +82,11 @@ public class PopUpClass {
|
|||||||
|
|
||||||
}
|
}
|
||||||
public void Sensoren(){
|
public void Sensoren(){
|
||||||
PopUpText.setText("Es können 3 verschiedene Sensoren verwendet werden \n -1. Beschleunigungssensor\n -2. Mikrofon\n -3. Kamera\n Diese können sowohl einzeln als auch alle zusammen verwendet werden");
|
PopUpText.setText("Es können 3 verschiedene Sensoren verwendet werden \n -1. Beschleunigungssensor\n -2. Mikrofon\n -3. Kamera");
|
||||||
buttonEdit.setVisibility(View.GONE);
|
buttonEdit.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
public void Impressum(){
|
public void Impressum(){
|
||||||
PopUpText.setText("Die Ueberwachungsapp wurde im Rahmen eines Praktikums der TH-Nürnberg programmiert \n Von: \n -Kohler Bastian\n -Kleinecke Oliver\n -Market Leon\n -Siebenhaar Miguel\n -Wolz Tobias ");
|
PopUpText.setText("Die Ueberwachungsapp wurde im Rahmen eines Praktikums der TH-Nürnberg programmiert");
|
||||||
buttonEdit.setVisibility(View.GONE);
|
buttonEdit.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
public void DetectionTotal(int num) {
|
public void DetectionTotal(int num) {
|
||||||
|
@ -93,8 +93,8 @@
|
|||||||
android:layout_alignBottom="@+id/btnAufnahmen"
|
android:layout_alignBottom="@+id/btnAufnahmen"
|
||||||
android:layout_toRightOf="@id/btnAufnahmen"
|
android:layout_toRightOf="@id/btnAufnahmen"
|
||||||
android:layout_marginLeft="15dp"
|
android:layout_marginLeft="15dp"
|
||||||
android:text="Live Video"
|
android:text="Anzeige verbergen"
|
||||||
android:onClick="onClickZeigeFragment3"/>
|
android:onClick="onClickEntferneFragment"/>
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/frame"
|
android:id="@+id/frame"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
@ -8,17 +8,8 @@
|
|||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/Video"
|
android:id="@+id/Video"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent">
|
||||||
android:layout_weight="1"
|
|
||||||
android:rotation="90">
|
|
||||||
</ImageView>
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/Video2"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:rotation="-90">
|
|
||||||
</ImageView>
|
</ImageView>
|
||||||
|
|
||||||
</LinearLayout>
|
</RelativeLayout>
|
@ -6,7 +6,7 @@
|
|||||||
android:paddingLeft="10dp"
|
android:paddingLeft="10dp"
|
||||||
android:paddingRight="10dp"
|
android:paddingRight="10dp"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:background="#010C49">
|
android:background="#A5ACB2">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/titleText"
|
android:id="@+id/titleText"
|
||||||
@ -15,7 +15,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textSize="20sp"
|
android:textSize="20sp"
|
||||||
android:textStyle="italic"
|
android:textStyle="italic"
|
||||||
android:textColor="@color/white"
|
|
||||||
android:padding="10dp"/>
|
android:padding="10dp"/>
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
@ -23,7 +22,6 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:backgroundTint="@color/purple_500"
|
|
||||||
android:text="Rechte Anfordern" />
|
android:text="Rechte Anfordern" />
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user