小编One*_*ion的帖子

xamarin表单错误Droid.Resource不包含字符串的定义

这就是问题所在 - "字符串"下的红线.

我正在开发一个xamarin表单应用程序,我正在使用PCL存储插件..我认为这是导致问题的某种方式,我不知道如何解决它.我的Android解决方案出现问题.

public static void UpdateIdValues()
{
    global::PCLStorage.Resource.String.ApplicationName = global::XamarinClients.Droid.Resource.String.ApplicationName;
    global::PCLStorage.Resource.String.Hello = global::XamarinClients.Droid.Resource.String.Hello;
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误6'XamarinClients.Droid.Resource'不包含'String'pathtomyapplication\Resources\Resource.Designer.cs的定义

有人有这个问题吗?

c# storage android portable-class-library xamarin

6
推荐指数
1
解决办法
3974
查看次数

xamarin表单中的异步任务<T>问题

我正在尝试在Visual Studio 2013上的xamarin共享项目中使用Azure api的Azure媒体服务.这是我用来获取访问令牌的代码.

public HttpFactory()
{
    string token = GetToken(serviceURI).Result;
    //some more methods also async tasks
}

private async Task<string> GetToken(Uri serviceUri)
{
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(serviceURI);
    request.Accept = "application/json";
    request.Method = "GET";
    request.Headers["Host"] = "media.windows.net";
    request.Headers["x-ms-version"] = "2.9";
    request.Headers["Authorization"] = "Bearer " + token;
    var response = (HttpWebResponse) await request.GetResponseAsync();

    if (response.StatusCode == HttpStatusCode.MovedPermanently)
    {
        serviceURI = new Uri(response.Headers["Location"]);
        HttpWebRequest req = ( HttpWebRequest)WebRequest.Create(serviceURI);
        var res = (HttpWebResponse)await req.GetResponseAsync();

        using (Stream responseStream = res.GetResponseStream())
        {
            using (StreamReader reader …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous task async-await xamarin

2
推荐指数
1
解决办法
4414
查看次数