I wrote this code to save it in the specified folder name, but I want to save this image in the Gallery / Folder_name / Image specified . Can someone please help me ..... CODE:
saveImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub saveImage(getBitmapFromAsset("save_fatwa.jpg"), "save_fatwa.jpg"); } }); private Bitmap getBitmapFromAsset(String strName) { AssetManager assetManager = getAssets(); InputStream istr = null; Bitmap bitmap = null; try { istr = assetManager.open(strName); if (istr.equals(null)) { Log.i("getBitmapFromAsset isStr", "" + istr); bitmap = BitmapFactory.decodeStream(assetManager .open("save_fatwa.jpg")); } else { bitmap = BitmapFactory.decodeStream(istr); } } catch (IOException e) { e.printStackTrace(); } // Bitmap bitmap = BitmapFactory.decodeStream(istr); return bitmap; } private void saveImage(Bitmap finalBitmap, String imageName) { String root = Environment.getExternalStorageDirectory().toString(); File myDir = new File(root + "/Jamia Binoria Images"); myDir.mkdirs(); // String fname = "save_fatwa.jpg"; File file = new File(myDir, imageName); if (file.exists()) { Log.i("file exists", "" + imageName); file.delete(); } else { Log.i("file does not exists", "" + imageName); } try { FileOutputStream out = new FileOutputStream(file); finalBitmap.compress(Bitmap.CompressFormat.JPEG,90,out); // sendBroadcast(new Intent( // Intent.ACTION_MEDIA_MOUNTED, // Uri.parse("file://" + // Environment.getExternalStorageDirectory()))); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } }
Here I used another function to get images from the Assets folder. Please let me know what to add to this code to save it in Gallery / FolderName / Image
android android-assets imageview
user3233280 Feb 22 '14 at 8:04 2014-02-22 08:04
source share