How to write an image file in internal storage in android

How to write an image file in internal storage in android - Hello friend inabnomaniiyaha, In the article that you read this time with the title How to write an image file in internal storage in android, we have prepared this article well for you to read and take information in it. hopefully the contents of the post Artikel android-example,what we write you can understand. Alright, happy reading.

Judul : How to write an image file in internal storage in android
link : How to write an image file in internal storage in android

Baca juga


How to write an image file in internal storage in android

 Today the Android programming blog will introduce you to a problem how to write an image file in internal storage in android with the following simple steps:

Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project.

Step 2 − Add the following code to res/layout/activity_main.xml.

<?xml version = "1.0" encoding = "utf-8"?>

<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"

xmlns:tools = "http://schemas.android.com/tools"

android:layout_width = "match_parent"

android:layout_height = "match_parent"

tools:context = ".MainActivity"

android:orientation = "vertical">

<Button

android:id = "@+id/save"

android:text = "save"

android:layout_width = "wrap_content"

android:layout_height = "wrap_content" />

</LinearLayout>

Step 3 − Add the following code to src/MainActivity.java

public class MainActivity extends AppCompatActivity {

   Button save;

   Bitmap bitmap;

   @Override

   protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_main);

      Drawable drawable = getResources().getDrawable(R.drawable.mario);

      bitmap = ((BitmapDrawable) drawable).getBitmap();

      save = findViewById(R.id.save);

      save.setOnClickListener(new View.OnClickListener() {

         @Override

         public void onClick(View v) {

            ContextWrapper cw = new ContextWrapper(getApplicationContext());

            File directory = cw.getDir("imageDir", Context.MODE_PRIVATE);

            File file = new File(directory, "UniqueFileName" + ".jpg");

            if (!file.exists()) {

               Log.d("path", file.toString());

               FileOutputStream fos = null;

               try {

                  fos = new FileOutputStream(file);

                  bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);

                  fos.flush();

                  fos.close();

               } catch (java.io.IOException e) {

                  e.printStackTrace();

               }

            }

         }

      });

   }

}

Result How to write an image file in internal storage in android

How to write an image file in internal storage in android



That's the articleHow to write an image file in internal storage in android

That's it for the article How to write an image file in internal storage in android this time, hopefully can be useful for all of you. well, see you in another article post.

You are now reading the articleHow to write an image file in internal storage in android with link addresshttps://inabnonapudyawanabing.blogspot.com/2021/03/how-to-write-image-file-in-internal.html

0 Response to "How to write an image file in internal storage in android"

Post a Comment

Tips Tricks for Android Phone

Tips & Tricks for Android Phone is a free android app and Collection of Tips and Tricks related to using your android mobile device lik...