Articles of .net

如何从HttpResponse打印出返回的消息?

我的Android手机上有这个代码。 URI uri = new URI(url); HttpPost post = new HttpPost(uri); HttpClient client = new DefaultHttpClient(); HttpResponse response = client.execute(post); 我有一个asp.net webform应用程序,在页面加载这个 Response.Output.Write(“It worked”); 我想从HttpReponse中获取此响应并将其打印出来。 我该怎么做呢? 我尝试了response.getEntity().toString()但它似乎打印出内存中的地址。 谢谢

Xamarin共享项目与便携式类库

我想弄清楚哪个是更适合我们项目的方式。 Xamarin的PCL图书馆或共享项目。 在这里的Xamarin文档链接中,它说经验法则是在我们不共享库时选择共享项目。 共享项目可以用#if编写,以确保它适用于多个平台 – 这也会导致重构#ifs无效的一些问题。 然而,我有一种直觉,认为将此代码放入共享类是不对的。 如果Windows,Android和IOS移动平台可用的代码使用共享项目而不是PCL – 这意味着我们在共享项目中使用#ifs而不是在特定于平台的项目中编写特定于平台的代码。 这是试图通过#ifs支持非PCL项目,并使共享代码更复杂,更难维护。 难道这不是Xamarin要改进.NET PCL代码库的工作吗? 而这也意味着我们将平台特定function放在共享项目而不是平台特定项目中 – 即从平台项目本身隐藏特定平台的复杂性 – 这在架构方面感觉不对。 我是对的(在这种情况下,我与Xamarin文档相冲突)还是我错过了什么?

如何在Android中使用信号器

我想在android应用程序中集成signalR但没有运气。 我一直在寻找各种链接,但没有一个提供有关实现的正确信息。 我有以下问题。 SignalR集成必须在Service / Intent Service内部完成吗? 如果我们想通过相同的调用方法接收响应,那么如何获得? 我添加了三个库,即signalr android , signalr client和gson但无法理解代码如何工作,没有适当的文档可用于理解代码。 提出了一些问题但没有太多信息 Android Studio中的SignalR 无法在Android中使用SignalR实现p2p聊天 如果有人对本机应用程序有信号经验,那对我来说会非常有帮助。 更新 public class SignalRService extends Service { private static final String TAG = “Service”; private HubConnection mHubConnection; private HubProxy mHubProxy; private Handler mHandler; // to display Toast message private final IBinder mBinder = new LocalBinder(); private SharedPreferences […]

Android和C#之间的encryption

我正在使用以下C#源代码使用AES(ECB 256)encryption纯文本: public static string Encode(string PlainText) { byte[] Key = ASCIIEncoding.UTF8.GetBytes("12345678901234567890123456789012"); string encrypted = null; RijndaelManaged rj = new RijndaelManaged(); rj.BlockSize = 256; rj.KeySize = 256; rj.Key = Key; rj.GenerateIV(); byte[] IV = rj.IV; rj.Mode = CipherMode.ECB; rj.Padding = PaddingMode.Zeros; try { using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new […]

具有SHA-1的.NET RSACryptoServiceProvider的Java等价物

我在C#中有以下数据签名代码 RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); string PrivateKeyText = "<RSAKeyValue><Modulus>….</D></RSAKeyValue>"; rsa.FromXmlString(PrivateKeyText); string data = "my data"; byte[] SignedByteData = rsa.SignData(Encoding.UTF8.GetBytes(data), new SHA1CryptoServiceProvider()); 我想在Java(Android)中重现相同的代码: String modulusElem = "…"; String expElem = "…"; byte[] expBytes = Base64.decode(expElem, Base64.DEFAULT); byte[] modulusBytes = Base64.decode(modulusElem, Base64.DEFAULT); BigInteger modulus = new BigInteger(1, modulusBytes); BigInteger exponent = new BigInteger(1, expBytes); try { […]

使用.NET阅读Android应用程序(apk)的ApplicationManifest

我正在开发一个pipe理Android应用程序包(apk)的应用程序(使用.NET Framework开发),程序必须读取驻留在apk中的ApplicationManifest.xml 。 从apk中提取Manifest文件是没有问题的,因为我可以使用标准的zip工具从apk中提取所有文件。 但是阅读ApplicationManifest是不可能的。 我期望它包含原始的XML数据,但它是某种encryption或编码。 有没有一种方法使用.NET Framework的BCL从ApplicationManifest中读取XML数据? 还是有一个.NET Framework的库来读取ApplicationManifest?

Android应用内结算validationDot Net(C#)中的收据

我有一个Android应用程序,它提供应用程序内计费,我们有我们的应用程序服务器连接到Android应用程序提供服务的用户,在应用程序内购买,我们希望推送收据到服务器进行validation过程。 现在的问题是我不知道如何转换Security.java文件在networking(C#)作为我们的服务器是在网点写 注意:这个文件来自android应用内计费同样的应用程序,它提供了消息签名function,我只是需要它们在净点的等价物。 有关此问题的更多详细信息,请访问http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/66bb5683-fde6-47ca-92d7-de255cc8655a

从Android读取WCF RESTdate

读取通过Android程序上的WCF REST服务发送的.NET DateTime最简单的方法是什么? date序列化为以下格式:Data = / Date(1326273723507 + 0100)/ 有没有简单的方法来反序列化这个date? 谢谢。

用C#编写Android应用程序(Xamarin)

我是C#程序员,想编写一个Android应用程序。 我是一个固执的人,并拒绝再次写Java(六年前转向C#之后)。 除了Mono和MonoDroid(还有编写Java)之外,我还有什么select吗? 或者我应该只是因为拒绝回到我的Java根本而感到愚蠢? Xamarin比Phonegap等其他的优点和缺点是什么? (请避免与Java相关的问题与C#的讨论,当我问及回到Java根源时,我正在修辞。

如何从Android移动应用程序调用本地Web服务

从过去的几天来,我一直在研究一个Android代码来调用本地的Web服务。 我正在使用Android的ksoap库来调用我在.NET中创build的SOAP Web服务。 不过,我觉得我的代码有问题,因为我从应用程序调用Web服务时得到的响应会碰到catch块。 我试着debugging我的Android代码,但我仍然无法解决我的问题。 请有人可以告诉我什么是错误的或任何其他更简单的方法来做到这一点? 这是我迄今为止实现的Android代码: package com.demo; import java.net.SocketException; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import android.app.Activity; import android.app.ProgressDialog; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class Login extends Activity { private static final String SOAP_ACTION = "http://tempuri.org/GetLoginDetails"; private static final […]