Android Studio Fotoğraf Kaydetme

Android Studio’da Fotoğraf Kaydetme

Android Studio, Android uygulamaları geliştirmek için kullanılan resmi bir entegre geliştirme ortamıdır (IDE). Android Studio, fotoğrafları kaydetmek için çeşitli yollar sunar. Bu yollardan bazıları şunlardır:

  • MediaStore.Images.Media.insert() yöntemi: Bu yöntem, bir fotoğrafı cihazın medya deposuna kaydeder. Fotoğrafın kaydedileceği dizini ve fotoğrafın adını belirtebilirsiniz.
  • File.createTempFile() yöntemi: Bu yöntem, geçici bir dosya oluşturur. Fotoğrafı geçici dosyaya kaydedebilir ve daha sonra kalıcı bir konuma taşıyabilirsiniz.
  • FileOutputStream sınıfı: Bu sınıf, bir dosyaya veri yazmak için kullanılır. Fotoğrafı bir dosyaya kaydetmek için FileOutputStream sınıfını kullanabilirsiniz.

MediaStore.Images.Media.insert() yöntemi ile fotoğraf kaydetme

MediaStore.Images.Media.insert() yöntemi, bir fotoğrafı cihazın medya deposuna kaydeder. Fotoğrafın kaydedileceği dizini ve fotoğrafın adını belirtebilirsiniz. Bu yöntemi kullanarak fotoğraf kaydetmek için aşağıdaki adımları izleyin:

  1. Bir Intent nesnesi oluşturun.
  2. Intent nesnesinin eylemini MediaStore.ACTION_IMAGE_CAPTURE olarak ayarlayın.
  3. Intent nesnesine fotoğrafın kaydedileceği dizini ve fotoğrafın adını ekleyin.
  4. startActivityForResult() yöntemini kullanarak Intent nesnesini başlatın.
  5. onActivityResult() yönteminde, fotoğrafın kaydedilip kaydedilmediğini kontrol edin.
  6. Fotoğraf kaydedildiyse, fotoğrafın URI’sini alın.

File.createTempFile() yöntemi ile fotoğraf kaydetme

File.createTempFile() yöntemi, geçici bir dosya oluşturur. Fotoğrafı geçici dosyaya kaydedebilir ve daha sonra kalıcı bir konuma taşıyabilirsiniz. Bu yöntemi kullanarak fotoğraf kaydetmek için aşağıdaki adımları izleyin:

  1. Bir File nesnesi oluşturun.
  2. File nesnesinin createTempFile() yöntemini kullanarak geçici bir dosya oluşturun.
  3. Fotoğrafı geçici dosyaya kaydedin.
  4. Fotoğrafı kalıcı bir konuma taşıyın.

FileOutputStream sınıfı ile fotoğraf kaydetme

FileOutputStream sınıfı, bir dosyaya veri yazmak için kullanılır. Fotoğrafı bir dosyaya kaydetmek için FileOutputStream sınıfını kullanabilirsiniz. Bu yöntemi kullanarak fotoğraf kaydetmek için aşağıdaki adımları izleyin:

  1. Bir File nesnesi oluşturun.
  2. File nesnesinin FileOutputStream() yöntemini kullanarak bir FileOutputStream nesnesi oluşturun.
  3. Fotoğrafı FileOutputStream nesnesine yazın.
  4. FileOutputStream nesnesini kapatın.

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı

kategorisi