예제 #1
0
            public void HandleResult(ZXing.Result rawResult)
            {
                String dodany = rawResult.ToString();

                //Toast.MakeText(qrakcja, dodany, ToastLength.Long).Show();

                //Dodaj kod do bazy i zapisz grę
                Zarzadzanie.danePatroli.Add(new Patrol(dodany));
                Zarzadzanie.SaveGame();
                Akcje.wyswietlPodsumowanie();
                qrakcja.Finish();
            }
예제 #2
0
        //Tylko zapis
        public void JustSave(string fileName, String contentType, MemoryStream stream, Akcje activity)
        {
            var sdpath = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
            var path   = System.IO.Path.Combine(sdpath, "wyniki_chaszczy.xls");
            var file   = path;

            //Write the stream into the file
            FileOutputStream outs = new FileOutputStream(file);

            outs.Write(stream.ToArray());

            outs.Flush();
            outs.Close();
        }
예제 #3
0
        //Method to save document as a file in Android and view the saved document
        public void SaveAndView(string fileName, String contentType, MemoryStream stream, Akcje activity)
        {
            string root = null;

            //Get the root path in android device.
            if (Android.OS.Environment.IsExternalStorageEmulated)
            {
                root = Android.OS.Environment.ExternalStorageDirectory.ToString();
            }
            else
            {
                root = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            }

            //Create directory and file
            Java.IO.File myDir = new Java.IO.File(root + "/Syncfusion");
            myDir.Mkdir();

            Java.IO.File file = new Java.IO.File(myDir, fileName);

            //Remove if the file exists
            if (file.Exists())
            {
                file.Delete();
            }

            //Write the stream into the file
            FileOutputStream outs = new FileOutputStream(file);

            outs.Write(stream.ToArray());

            outs.Flush();
            outs.Close();

            //Invoke the created file for viewing
            if (file.Exists())
            {
                Android.Net.Uri path      = Android.Net.Uri.FromFile(file);
                string          extension = Android.Webkit.MimeTypeMap.GetFileExtensionFromUrl(Android.Net.Uri.FromFile(file).ToString());
                string          mimeType  = Android.Webkit.MimeTypeMap.Singleton.GetMimeTypeFromExtension(extension);
                Intent          intent    = new Intent(Intent.ActionView);
                intent.AddFlags(ActivityFlags.NewTask);
                intent.SetDataAndType(path, mimeType);
                //intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                activity.StartActivity(Intent.CreateChooser(intent, "Choose App"));
            }
        }