Exemplo n.º 1
0
 /// <summary>
 /// To be added.
 /// </summary>
 /// <param name="scanCompletedListener"></param>
 /// <exception cref="Java.Util.Zip.ZipException"/>
 /// <exception cref="Java.IO.IOException"/>
 public void Build(MediaScannerConnection.IOnScanCompletedListener scanCompletedListener)
 {
     ZipStream.Close();
     ZipStream = null;
     MediaScannerConnection.ScanFile(Context, new string[] { FilePath }, new string[] { "application/zip" }, scanCompletedListener);
 }
Exemplo n.º 2
0
        public static FileInfo SaveBitmap(Context context, Android.Graphics.Bitmap bmp, String folderName, MediaScannerConnection.IOnScanCompletedListener onScanCompleteListener)
        {
            DateTime dateTime = DateTime.Now;
            String   fileName = String.Format("IMG_{0}{1}{2}_{3}{4}{5}.jpg", dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second);
            //String fileName =  DateTime.Now.ToString().Replace('/', '-').Replace(':', '-').Replace(' ', '-') + ".jpg";
            FileInfo f = new FileInfo(System.IO.Path.Combine(Android.OS.Environment.ExternalStorageDirectory.ToString(), folderName, fileName));

            if (!f.Directory.Exists)
            {
                f.Directory.Create();
            }

            using (System.IO.FileStream writer = new System.IO.FileStream(
                       f.FullName,
                       System.IO.FileMode.Create))
            {
                bmp.Compress(Android.Graphics.Bitmap.CompressFormat.Jpeg, 90, writer);
            }

            MediaScannerConnection.ScanFile(context, new String[] { f.FullName }, null, onScanCompleteListener);
            return(f);
        }