ramyhelow
3/12/2019 - 5:28 PM

ImagePicker (Camera Or Galery) https://github.com/jrvansuita/PickImage

public class MainActivity extends AppCompatActivity implements IPickResult {

    Button addImage;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        addImage = findViewById(R.id.add_news_image);

        addImage.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                PickImageDialog.build(new PickSetup()).show(MainActivity.this);
            }
        });


    }

    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
    @Override
    public void onPickResult(PickResult pickResult) {
        BitmapDrawable ob = new BitmapDrawable(getResources(), pickResult.getBitmap());
        addImage.setBackground(ob);
    }
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <EditText
        android:id="@+id/add_news_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:hint="عنوان الخبر"
        android:textSize="24sp" />

    <EditText
        android:hint="وقت الخبر"
        android:layout_margin="5dp"
        android:textSize="15sp"
        android:id="@+id/add_news_time"
        android:layout_gravity="end"
        android:layout_width="100dp"
        android:layout_height="wrap_content" />

    <Button

        android:id="@+id/add_news_image"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:text="Click To Add Image"
        android:layout_gravity="center" />

    <EditText
        android:hint="وصف الخبر"
        android:layout_margin="5dp"
        android:textSize="20sp"
        android:id="@+id/add_news_description"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <Button
        android:layout_width="wrap_content"
        android:layout_gravity="center"
        android:layout_height="wrap_content"
        android:text="Add News"/>





</LinearLayout>