Announcement

Collapse
No announcement yet.

ImageView

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Code:
    package com.example_kaladial82.sharedpref;
    
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    import androidx.core.app.ActivityCompat;
    import androidx.core.content.ContextCompat;
    import androidx.core.content.FileProvider;
    
    import android.Manifest;
    import android.app.Activity;
    import android.content.Context;
    import android.content.Intent;
    import android.content.pm.PackageManager;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.net.Uri;
    import android.os.Bundle;
    import android.content.SharedPreferences;
    import android.os.Environment;
    import android.provider.MediaStore;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ImageView;
    import android.widget.Toast;
    
    import java.io.File;
    import java.io.IOException;
    
    public class MainActivity extends AppCompatActivity
    {
        String kfz = "";
        Button btnKam;
        ImageView ivBild1;
        Intent bildIntent;
        Context context;
    
        //File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Fotoapp");
        String name = "Bild_" + System.currentTimeMillis() + ".png";
        File dir = null;
        File bild = null;
        Uri bilduri = null;
        int Kameracode = 11;
        Bitmap bm1;
        private EditText etKFZ1;
        int i=0;
    
        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            etKFZ1 = (EditText) findViewById(R.id.etKFZ);
            btnKam = (Button)  findViewById(R.id.btnCam);
            ivBild1 = (ImageView) findViewById(R.id.ivBild);
    
    
            boolean res = true;
            dir = checkDir("Fotoapp");
            if(dir != null)
            {
                Toast.makeText(getApplicationContext(), "Verzeichnis:  " + dir.toString(), Toast.LENGTH_SHORT).show();
                if(!dir.exists())
                {
                    res = dir.mkdirs();
                    Toast.makeText(getApplicationContext(), "Verzeichnis erstellt:  " + res, Toast.LENGTH_SHORT).show();
                }
            }else{
                res = false;
            }
    
            if(res)
            {
                Toast.makeText(getApplicationContext(), "Verzeichnis " + dir.toString(), Toast.LENGTH_SHORT).show();
                Toast.makeText(getApplicationContext(), "Bild " + bild.toString(), Toast.LENGTH_SHORT).show();
    
                bild = new File(dir, /*name*/"0.png");
                bilduri = FileProvider.getUriForFile(MainActivity.this, BuildConfig.APPLICATION_ID + ".provider", bild);
    
                ivBild1.setImageResource(R.drawable.ic_launcher_foreground);
                btnKam.setOnClickListener(new View.OnClickListener() {
                                              @Override
                                              public void onClick(View view) {
                                                  try {
                                                      kfz = etKFZ1.getText().toString();
                                                      /*try {
                                                          bild.createNewFile();
                                                      } catch (IOException e) {
                                                          Toast.makeText(getApplicationContext(), "Bild konnte nicht erstellt werden: " + e.getMessage(), Toast.LENGTH_LONG).show();
                                                      }*/
    
                                                      bildIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                                                      bildIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                                                      bildIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
    
                                                      bildIntent.putExtra(MediaStore.EXTRA_OUTPUT, bilduri);
    
                                                      startActivityForResult(bildIntent, Kameracode);
    
                                                  } catch (Exception ex) {
                                                      ex.printStackTrace();
                                                      Toast.makeText(getApplicationContext(), "Kamera unterstützt das nicht..." + ex.getMessage(), Toast.LENGTH_SHORT).show();
                                                  }
                                              }
                                          }
                );
            }
            //SharedPreferences mySPR = getSharedPreferences("MySPFILE",0);
            //etKFZ1.setText(mySPR.getString("myKey1", "AP-AA 582"));
        }
    
        public File checkDir(String verzeichnis)
        {
            int REQUEST_WRITE_EXTERNAL_STORAGE = 1;
            File storageDir = null;
            try {
                if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
                    //RUNTIME PERMISSION Android M
                    if (PackageManager.PERMISSION_GRANTED == ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
                        storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), verzeichnis);
                    } else {
                        Toast.makeText(getApplicationContext(), "Keine Erlaubnis ein Verzeichnis zu erstellen", Toast.LENGTH_SHORT).show();
                    }
    
                }
            } catch (Exception ex) {
                Toast.makeText(getApplicationContext(), "Fehler:" + ex.getMessage(), Toast.LENGTH_LONG).show();
            }
            return storageDir;
        }
    
        @Override
        protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data)
        {
            if(resultCode == RESULT_OK)
            {
                if(requestCode == Kameracode)
                {
                    if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)
                    {
                        if (!ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE))
                        {
                            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1234);
                        }
                    }
                    else
                    {
                        dateierstellen();
                    }
                }
            }
            else
            {
                Toast.makeText(getApplicationContext(), "resultCode: "+resultCode  ,Toast.LENGTH_SHORT).show();
            }
    
            super.onActivityResult(requestCode, resultCode, data);
        }
    
        @Override
        public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults)
        {
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
            if (requestCode == 1234)
            {
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
                {
                    Log.i("resultcode", "dateierstellen  " + requestCode);
                    dateierstellen();
                }
                else
                {
                    Toast.makeText(getApplicationContext(), "Permission Denied", Toast.LENGTH_SHORT).show();
                }
            }
        }
    
        private void dateierstellen()
        {
            Toast.makeText(getApplicationContext(), "Bild gespeichert unter: " + bild.getAbsolutePath()  ,Toast.LENGTH_LONG).show();
    
            try {
                Toast.makeText(getApplicationContext(), "verzeichnis:" + dir.toString()  ,Toast.LENGTH_SHORT).show();
                if (dir.listFiles() != null) {
                    if (dir.listFiles().length > 0) {
                        bm1 = BitmapFactory.decodeFile(bild.getAbsolutePath());
                        ivBild1.setImageBitmap(bm1);
    
                    } else {
                        Toast.makeText(getApplicationContext(), "1:Keine Dateien im Ordner", Toast.LENGTH_SHORT).show();
                    }
                } else {
                    Toast.makeText(getApplicationContext(), "2:Keine Dateien im Ordner", Toast.LENGTH_SHORT).show();
                }
            }catch(Exception ex)
            {
                Toast.makeText(getApplicationContext(), "Fehler: "+ ex.getMessage(), Toast.LENGTH_LONG).show();
            }
    
            //bm1 = BitmapFactory.decodeFile(bild.getAbsolutePath());
            //ivBild1.setImageBitmap(bm1);
    
            i++;
            //name = "Bild_" + System.currentTimeMillis() + ".png";
            bild = new File(dir, /*name*/i + ".png");
    
            Toast.makeText(getApplicationContext(), "Neues Bild: " + bild.getAbsolutePath()  ,Toast.LENGTH_SHORT).show();
        }
    
        @Override
        protected void onStop()
        {
            super.onStop();
            SharedPreferences mySPR = getSharedPreferences("MySPFILE",0);
            SharedPreferences.Editor editor = mySPR.edit();
    
            editor.putString ("myKey1", etKFZ1.getText().toString());
    
            editor.commit();
        }
    }
    hmmm auch hier lässt der mich kein Verzeichnis erstellen ... das ist aus dem link ...
    es geht nur nicht ...

    Comment


    • #17
      was machst du dann in nem android Forum ?

      storageDir = new File(Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES), "Fotoapp");
      wenn ich das aufrufe bekomm ich seit grad eben den fehler:


      E/AndroidRuntime: FATAL EXCEPTION: main
      Process: com.example_kaladial82.sharedpref, PID: 32178
      java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example_kaladial82.sharedpref/com.example_kaladial82.sharedpref.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.toString()' on a null object reference
      at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:3895)
      at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:4074)
      at android.app.servertransaction.LaunchActivityItem.e xecute(LaunchActivityItem.java:91)
      at android.app.servertransaction.TransactionExecutor. executeCallbacks(TransactionExecutor.java:149)
      at android.app.servertransaction.TransactionExecutor. execute(TransactionExecutor.java:103)
      at android.app.ActivityThread$H.handleMessage(Activit yThread.java:2473)
      at android.os.Handler.dispatchMessage(Handler.java:11 0)
      at android.os.Looper.loop(Looper.java:219)
      at android.app.ActivityThread.main(ActivityThread.jav a:8347)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsC aller.run(RuntimeInit.java:513)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:1055)
      Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.toString()' on a null object reference
      at com.example_kaladial82.sharedpref.MainActivity.onC reate(MainActivity.java:78)
      at android.app.Activity.performCreate(Activity.java:8 085)
      at android.app.Activity.performCreate(Activity.java:8 073)
      at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1320)
      at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:3868)
      at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:4074)
      at android.app.servertransaction.LaunchActivityItem.e xecute(LaunchActivityItem.java:91)
      at android.app.servertransaction.TransactionExecutor. executeCallbacks(TransactionExecutor.java:149)
      at android.app.servertransaction.TransactionExecutor. execute(TransactionExecutor.java:103)
      at android.app.ActivityThread$H.handleMessage(Activit yThread.java:2473)
      at android.os.Handler.dispatchMessage(Handler.java:11 0)
      at android.os.Looper.loop(Looper.java:219)
      at android.app.ActivityThread.main(ActivityThread.jav a:8347)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsC aller.run(RuntimeInit.java:513)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:1055)
      I/Process: Sending signal. PID: 32178 SIG: 9


      Comment


      • #18
        was machst du dann in nem android Forum ?
        Wahrscheinlich Code lesen und verstehen.....

        Ein Teil von
        Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES
        ist Null
        Du hast einen Debugger. Nutze ihn, um festzustellen, was davon Null ist.
        Entweder Environment selbst oder Environment.DIRECTORY_PICTURES oder getExternalStoragePublicDirectory gibt Null zurück
        Christian

        Comment


        • #19
          ok er war weiter als ich dachte ... ok geht ...

          Comment


          • #20
            nein es lag nicht an der zeile ...
            ich hatte später das Bild versucht auszugeben an ner stelle wo noch keins definiert war ...

            app macht jetzt was sie soll es lang an den beiden zeilen im manifest:
            Code:
                    android:requestLegacyExternalStorage="true"
                    android:preserveLegacyExternalStorage="true"
            die rein packen dann klappt das verzeichnis erzeugen
            und dann geht der rest auch

            Comment


            • #21
              So ich poste noch den funktionierenden Code, damit andere die sowas machen wollen ne Vorlage haben

              AndroidManifest.xml:
              Code:
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example_kaladial82.sharedpref">
              
                  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
                  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
              
                  <application
                      android:requestLegacyExternalStorage="true"
                      android:preserveLegacyExternalStorage="true"
                      android:allowBackup="true"
                      android:icon="@mipmap/ic_launcher"
                      android:label="@string/app_name"
                      android:roundIcon="@mipmap/ic_launcher_round"
                      android:supportsRtl="true"
                      android:theme="@style/AppTheme">
                      <activity android:name=".MainActivity">
                          <intent-filter>
                              <action android:name="android.intent.action.MAIN" />
                              <category android:name="android.intent.category.LAUNCHER" />
                          </intent-filter>
                      </activity>
              
                      <provider
                          android:name="androidx.core.content.FileProvider"
                          android:authorities="${applicationId}.provider"
                          android:exported="false"
                          android:grantUriPermissions="true">
                          <meta-data
                              android:name="android.support.FILE_PROVIDER_PATHS"
                              android:resource="@xml/provider_paths"/>
                      </provider>
                  </application>
              
              
              </manifest>
              MainActivity.java:
              Code:
              package com.example_kaladial82.sharedpref;
              
              import androidx.annotation.Nullable;
              import androidx.appcompat.app.AppCompatActivity;
              import androidx.core.app.ActivityCompat;
              import androidx.core.content.ContextCompat;
              import androidx.core.content.FileProvider;
              
              import android.Manifest;
              import android.app.Activity;
              import android.content.Context;
              import android.content.Intent;
              import android.content.pm.PackageManager;
              import android.graphics.Bitmap;
              import android.graphics.BitmapFactory;
              import android.net.Uri;
              import android.os.Bundle;
              import android.content.SharedPreferences;
              import android.os.Environment;
              import android.provider.MediaStore;
              import android.util.Log;
              import android.view.View;
              import android.widget.Button;
              import android.widget.EditText;
              import android.widget.ImageView;
              import android.widget.Toast;
              
              import java.io.File;
              import java.io.IOException;
              
              public class MainActivity extends AppCompatActivity
              {
                  String kfz = "";
                  Button btnKam;
                  ImageView ivBild1;
                  Intent bildIntent;
                  Context context;
              
                  String verzeichnis = "FotoApp";
                  String name = "";
                  File dir = null;
                  File bild = null;
                  Uri bilduri = null;
                  int Kameracode = 11;
                  Bitmap bm1;
                  private EditText etKFZ1;
                  int i=0;
              
                  @Override
                  protected void onCreate(Bundle savedInstanceState)
                  {
                      super.onCreate(savedInstanceState);
                      setContentView(R.layout.activity_main);
              
                      etKFZ1 = (EditText) findViewById(R.id.etKFZ);
                      btnKam = (Button)  findViewById(R.id.btnCam);
                      ivBild1 = (ImageView) findViewById(R.id.ivBild);
              
              
                      boolean res = true;
                      dir = checkDir(verzeichnis);
                      if(dir != null)
                      {
                          if(!dir.exists())
                          {
                              res = dir.mkdirs();
                              Toast.makeText(getApplicationContext(), "Verzeichnis erstellt:  " + res, Toast.LENGTH_SHORT).show();
                          }
                      }else{
                          Toast.makeText(getApplicationContext(), "dir = null ", Toast.LENGTH_SHORT).show();
                          res = false;
                      }
              
                      if(res)
                      {
                          ivBild1.setImageResource(R.drawable.ic_launcher_foreground);
                          btnKam.setOnClickListener(new View.OnClickListener() {
                                                        @Override
                                                        public void onClick(View view) {
                                                            try {
                                                                kfz = etKFZ1.getText().toString();
                                                                /*try {
                                                                    bild.createNewFile();
                                                                } catch (IOException e) {
                                                                    Toast.makeText(getApplicationContext(), "Bild konnte nicht erstellt werden: " + e.getMessage(), Toast.LENGTH_LONG).show();
                                                                }*/
              
                                                                name = "Bild_" + System.currentTimeMillis() + ".png";
                                                                bild = new File(dir, name);
                                                                bilduri = FileProvider.getUriForFile(MainActivity.this, BuildConfig.APPLICATION_ID + ".provider", bild);
              
                                                                bildIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                                                                bildIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                                                                bildIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
              
                                                                bildIntent.putExtra(MediaStore.EXTRA_OUTPUT, bilduri);
              
                                                                startActivityForResult(bildIntent, Kameracode);
              
                                                            } catch (Exception ex) {
                                                                ex.printStackTrace();
                                                                Toast.makeText(getApplicationContext(), "Kamera unterstützt das nicht..." + ex.getMessage(), Toast.LENGTH_SHORT).show();
                                                            }
                                                        }
                                                    }
                          );
                      }
                      //SharedPreferences mySPR = getSharedPreferences("MySPFILE",0);
                      //etKFZ1.setText(mySPR.getString("myKey1", "AP-AA 582"));
                  }
              
                  public File checkDir(String verzeichnis)
                  {
                      int REQUEST_WRITE_EXTERNAL_STORAGE = 1;
                      File storageDir = null;
                      //try {
                          if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
                              //RUNTIME PERMISSION Android M
                              if (PackageManager.PERMISSION_GRANTED == ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
                                  storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), verzeichnis);
                              } else {
                                  Toast.makeText(getApplicationContext(), "Keine Erlaubnis ein Verzeichnis zu erstellen", Toast.LENGTH_SHORT).show();
                              }
              
                          }
                      //} catch (Exception ex) {
              //            Toast.makeText(getApplicationContext(), "Fehler:" + ex.getMessage(), Toast.LENGTH_LONG).show();
                //      }
                      return storageDir;
                  }
              
                  @Override
                  protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data)
                  {
                      if(resultCode == RESULT_OK)
                      {
                          if(requestCode == Kameracode)
                          {
                              if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)
                              {
                                  if (!ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE))
                                  {
                                      ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1234);
                                  }
                              }
                              else
                              {
                                  dateierstellen();
                              }
                          }
                      }
                      else
                      {
                          Toast.makeText(getApplicationContext(), "resultCode: "+resultCode  ,Toast.LENGTH_SHORT).show();
                      }
              
                      super.onActivityResult(requestCode, resultCode, data);
                  }
              
                  @Override
                  public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults)
                  {
                      super.onRequestPermissionsResult(requestCode, permissions, grantResults);
                      if (requestCode == 1234)
                      {
                          if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
                          {
                              Log.i("resultcode", "dateierstellen  " + requestCode);
                              dateierstellen();
                          }
                          else
                          {
                              Toast.makeText(getApplicationContext(), "Permission Denied", Toast.LENGTH_SHORT).show();
                          }
                      }
                  }
              
                  private void dateierstellen()
                  {
                      try {
                          if (dir.listFiles() != null) {
                              if (dir.listFiles().length > 0) {
                                  bm1 = BitmapFactory.decodeFile(bild.getAbsolutePath());
                                  ivBild1.setImageBitmap(bm1);
                                  Toast.makeText(getApplicationContext(), "Bild gespeichert unter: " + bild.getAbsolutePath()  ,Toast.LENGTH_LONG).show();
                              } else {
                                  Toast.makeText(getApplicationContext(), "1:Keine Dateien im Ordner", Toast.LENGTH_SHORT).show();
                              }
                          } else {
                              Toast.makeText(getApplicationContext(), "2:Keine Dateien im Ordner", Toast.LENGTH_SHORT).show();
                          }
                      }catch(Exception ex)
                      {
                          Toast.makeText(getApplicationContext(), "Fehler: "+ ex.getMessage(), Toast.LENGTH_LONG).show();
                      }
                  }
              
                  @Override
                  protected void onStop()
                  {
                      super.onStop();
                      SharedPreferences mySPR = getSharedPreferences("MySPFILE",0);
                      SharedPreferences.Editor editor = mySPR.edit();
              
                      editor.putString ("myKey1", etKFZ1.getText().toString());
              
                      editor.commit();
                  }
              }

              Comment


              • #22

                activity_main.xml:
                Code:
                <?xml version="1.0" encoding="utf-8"?>
                <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
                    xmlns:app="http://schemas.android.com/apk/res-auto"
                    xmlns:tools="http://schemas.android.com/tools"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    tools:context=".MainActivity">
                
                    <androidx.constraintlayout.widget.ConstraintLayout
                        android:id="@+id/constraintLayout"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        tools:context=".MainActivity"
                        tools:layout_editor_absoluteX="-58dp"
                        tools:layout_editor_absoluteY="219dp">
                
                        <TextView
                            android:id="@+id/textView3"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="TestApp"
                            app:layout_constraintBottom_toBottomOf="parent"
                            app:layout_constraintHorizontal_bias="0.498"
                            app:layout_constraintLeft_toLeftOf="parent"
                            app:layout_constraintRight_toRightOf="parent"
                            app:layout_constraintTop_toTopOf="parent"
                            app:layout_constraintVertical_bias="0.035" />
                
                        <EditText
                            android:id="@+id/etKFZ"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginStart="92dp"
                            android:layout_marginTop="100dp"
                            android:layout_marginEnd="109dp"
                            android:layout_marginBottom="24dp"
                            android:ems="10"
                            android:inputType="textPersonName"
                            android:text="AP-AA 582"
                            app:layout_constraintBottom_toTopOf="@+id/btnCam"
                            app:layout_constraintEnd_toEndOf="parent"
                            app:layout_constraintHorizontal_bias="1.0"
                            app:layout_constraintStart_toStartOf="parent"
                            app:layout_constraintTop_toTopOf="parent" />
                
                        <Button
                            android:id="@+id/btnCam"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginStart="161dp"
                            android:layout_marginTop="25dp"
                            android:layout_marginEnd="162dp"
                            android:layout_marginBottom="478dp"
                            android:text="Kamera"
                            app:layout_constraintBottom_toBottomOf="parent"
                            app:layout_constraintEnd_toEndOf="parent"
                            app:layout_constraintHorizontal_bias="0.5"
                            app:layout_constraintStart_toStartOf="parent"
                            app:layout_constraintTop_toBottomOf="@+id/etKFZ" />
                
                        <ImageView
                            android:id="@+id/ivBild"
                            android:layout_width="301dp"
                            android:layout_height="301dp"
                            android:layout_below="@id/btnCam"
                            android:layout_marginStart="55dp"
                            android:layout_marginTop="32dp"
                            android:layout_marginEnd="55dp"
                            android:visibility="visible"
                            app:layout_constraintEnd_toEndOf="parent"
                            app:layout_constraintStart_toStartOf="parent"
                            app:layout_constraintTop_toBottomOf="@+id/btnCam"
                            tools:visibility="visible" />
                
                    </androidx.constraintlayout.widget.ConstraintLayout>
                
                </androidx.constraintlayout.widget.ConstraintLayout>

                Comment

                Working...
                X