我正在使用Xamarin.Android,我想将.txt文件保存到SD卡.这是我正在使用的代码:
private void SavetoSd()
{
var sdCardPath = Android.OS.Environment.ExternalStorageDirectory.Path;
var filePath = System.IO.Path.Combine(sdCardPath, "iootext.txt");
if (!System.IO.File.Exists(filePath))
{
using(System.IO.StreamWriter write = new System.IO.StreamWriter(filePath,true))
{
write.Write(etSipServer.ToString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误:
System.UnauthorizedAccessException:拒绝访问路径"/mnt/sdcard/iootext.txt".
我在清单中添加了以下内容:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
我该如何修复错误?
我有一个包含列的表:ID,Type(带有'IN'和'Out'字符串)和Value(持有货币数据)
我需要按照逻辑的总和减去Value来获得每一行的平衡:
我尝试了一些东西,但我无法确定进出的地方:
ID Type Value and in balance like this Balance
21 In 55 55
22 IN 78 133
23 Out 15 118
24 Out 56 62
25 In 72 134
26 Out 5 129
Run Code Online (Sandbox Code Playgroud)
我有这样的代码:
SELECT ID ,
Value ,
( SELECT SUM(y.Value)
FROM dbo.Reestr y
WHERE y.ID <= x.ID
) AS RunningTotal
FROM dbo.Reestr x
ORDER BY 1 ,2 ,3;
Run Code Online (Sandbox Code Playgroud)