2012-11-08 5 views
0

Un utilisateur ici, m'a donné un HtmlAgilityPack pour Android. Ma question est comment puis-je l'utiliser dans MonoDevelop (Mono pour Android - C#)?Mono pour Android Html Agility Pack

+0

pas différent de la façon dont vous l'utiliser dans .NET. Voir ici, c'est un site Web de beaucoup qui tentent d'expliquer comment l'utiliser: http://www.4guysfromrolla.com/articles/011211-1.aspx ... Certes, la documentation sur le HTMLAgilityPack est clairsemée. – Arran

+0

Je l'ai utilisé .NET, mais celui pour android n'a pas .dll (seulement les fichiers .cs) donc je ne sais pas comment l'installer. – fanboy555

Répondre

1

Vous devez compiler à partir du code
Télécharger la source

aller dans

\htmlagilitypack-99964\Branches\1.4.0\HtmlAgilityPack 

Modifier le csproj changement

<Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" /> 

Sauvegarde et chargement

erreurs Fix

Trace -> Debug

Retirer le bloc

if (!SecurityManager.IsGranted(new DnsPermission(PermissionState.Unrestricted))) 
     { 
      //do something.... not at full trust 
      try 
      { 
       RegistryKey reg = Registry.ClassesRoot; 
       reg = reg.OpenSubKey(extension, false); 
       if (reg != null) contentType = (string)reg.GetValue("", def); 
      } 
      catch (Exception) 
      { 
       contentType = def; 
      } 
     } 

Retirer le bloc

if (SecurityManager.IsGranted(new RegistryPermission(PermissionState.Unrestricted))) 
     { 
      try 
      { 
       RegistryKey reg = Registry.ClassesRoot; 
       reg = reg.OpenSubKey(@"MIME\Database\Content Type\" + contentType, false); 
       if (reg != null) ext = (string)reg.GetValue("Extension", def); 
      } 
      catch (Exception) 
      { 
       ext = def; 
      } 
     } 

Utilisez le dll dans le dossier bin/debug