我目前正在使用Visual Studio開發Xamarin,嘗試構建並創建一個應用程序,該應用程序讀取條形碼並將它從它獲取的整數保存在.txt文件中。我設法使代碼都讀取條形碼並保存它,但是我想知道是否有辦法將它保存在一個更易訪問的文件中,因爲現在它保存在內部存儲器中,並且是我可以訪問它的唯一方法是通過adb控制檯。 有沒有一種方法可以將我的筆記本電腦上的.txt文件保存爲整數?我目前正在使用我的物理電話測試它,並通過USB電纜將其連接到筆記本電腦。Xamarin在Visual Studio上的外部存儲
這裏是我的代碼:
using Android.App;
using Android.Widget;
using Android.OS;
using System;
using Android.Content;
using ZXing.Mobile;
using System.IO;
namespace Scanner
{
[Activity(Label = "Scanner", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
Button buttonScan = FindViewById<Button>(Resource.Id.buttonScan);
TextView scanText = FindViewById<TextView>(Resource.Id.scanText);
var documents = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
var BarcodesFile = Path.Combine(documents, "Barcodes.txt");
buttonScan.Click += async (sender, e) =>
{
MobileBarcodeScanner.Initialize(Application);
var scanner = new ZXing.Mobile.MobileBarcodeScanner();
var result = await scanner.Scan();
if (result != null)
File.AppendAllText(BarcodesFile, "Scanned Barcode: " + result.Text);
scanText.Text = File.ReadAllText(BarcodesFile);
};
}
}
}
正在與外部數據庫或互聯網上的文件可能是一個選項?有適當的一些API的網站,你可以寫在一個TXT文件 –
這實際上可以工作。我不知道那些存在,但我現在會檢查出來。謝謝:) – Dan