【发布时间】:2016-04-17 00:53:01
【问题描述】:
我正在尝试在 Xamarin 上制作一个新应用,第一次使用它并遇到了问题。
我设置为:
- 跨平台
- 单一视图
- 目标平台 - iOS 和 Android
- 共享库
我遇到的问题是,在共享部分的Database 类中,没有读取编译器条件的 Android 部分。
无论我在那里输入什么都是灰色的,并且在我输入时我没有得到预测文本功能。
我正在按照在线教程进行操作,但找不到解决方案。
using System;
using System.IO;
#if __IOS__
using Foundation;
#endif
namespace NoteTaker2
{
public class Database
{
public Database ()
{
}
public static string documentsFolder () {
string path;
#if __IOS__
path = NSFileManager.DefaultManager.GetUrls (NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomain.User) [0].Path;
#endif
#if __ANDROID__
path = Android.App.Application.Context.getExternalFilesDir(null).AbsolutePath; // This line greyed out
#endif
Directory.CreateDirectory(path);
return path;
}
}
}
【问题讨论】: