我正在用dot42开发安卓应用,但是命中线DownloadString错误
using System;
using System.Collections;
using System.Collections.Generic;
using System.Net;
using Android.App;
using Android.Os;
using Android.Widget;
using Dot42;
using Dot42.Manifest;
[assembly: Application("innosia.com")]
**[assembly: UsesPermission(Android.Manifest.Permission.INTERNET)]**
[assembly: Dot42.FreeAppsKey("##censored##")]
namespace innosia.com
{
[Activity]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstance)
{
base.OnCreate(savedInstance);
SetContentView(R.Layouts.MainLayout);
var textView = FindViewById<TextView>(R.Ids.MyText);
List<string> titles = GetTitles();
textView.SetText(string.Join(",", titles));
}
public List<string> GetTitles()
{
var webClient = new WebClient();
**var data = webClient.DownloadString("http://www.sorainnosia.com/animea");**
string[] temps = data.TagMatch("<td><a href=\"javascript:Submit(", "</a>");
List<string> result = new List<string>();
foreach (string str in temps)
{
string t = str.Substring(str.IndexOf("\">") + 2);
result.Add(t);
}
return result;
}
}
}粗体的行会导致错误,但VS将无法显示错误的详细信息,我已经添加了UsePermission互联网,但它仍然给出错误,有人知道为什么吗?
发布于 2013-10-05 16:07:19
我没有尝试过,但您可能还需要权限ACCESS_NETWORK_STATE。
https://stackoverflow.com/questions/19119218
复制相似问题