小编Doo*_*ght的帖子

尝试从Android模拟器连接到我的REST服务器时连接被拒绝

考虑以下android代码,请解决我的问题:我的笔记本电脑上运行REST服务器..我可以从我的浏览器访问该服务器并获得正确的结果......但现在我想从我的android模拟器中使用它也是使用以下代码在我的笔记本上运行..

 // String URL = "http://localhost:8080/server/rest/user/1";
 String URL = "http://www.google.com";

HttpClient httpclient = new DefaultHttpClient();
HttpGet request = new HttpGet(URL);
HttpResponse result = httpclient.execute(request);
Run Code Online (Sandbox Code Playgroud)

在模拟器中,当我将URL作为http://www.google.com传递时,我得到了正确的结果,但是当我使用我的localhost url(上面评论的那个)时,我得到连接拒绝....

WARN/System.err(901): org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:8080 refused
WARN/System.err(901): Caused by: java.net.ConnectException: /127.0.0.1:8080 - Connection refused
Run Code Online (Sandbox Code Playgroud)

如果我在我的浏览器上运行相同的URL它可以工作.你能告诉我为什么localhost url不能在模拟器中工作..?

android android-emulator

6
推荐指数
2
解决办法
2万
查看次数

Android设备(GPS)方向

使用Location.getBearing();我似乎随机改变轴承.

阿卡,我可以慢慢转动设备,它不会注意到,它只是选择自己的随机轴承.

我知道设备正在运行,因为我旋转设备时,平板电脑上地图应用中的"你在这里"图标会慢慢旋转.

是否有不同的适当方式获得轴承?我正在使用GPS.也许有更好的方法来确定你面临的方向.

android

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

如何将 SOAP 标头附加到我的 C# 客户端?

我已将 Web 服务设置为接收"TestHeader"带有 param名称的 soap 标头"Name"

如何在我的客户端中创建一个 soap 标头并将其发送到服务?

到目前为止,我已经在我的客户端中创建了它。

public class TestHeader : SoapHeader
{
    public String Name;
}
Run Code Online (Sandbox Code Playgroud)

初始化我的服务,

    Test.TestServicesClient SOAP = new Test.TestServicesClient();
Run Code Online (Sandbox Code Playgroud)

初始化我的标题。

  TestHeader header = new TestHeader();
Run Code Online (Sandbox Code Playgroud)

在标题中设置变量

header.Name = "BoB";
Run Code Online (Sandbox Code Playgroud)

怎么办?我试过遵循 MSDN 和其他教程,但一无所获。

测试服务.cs

using System;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Security.Cryptography;
using System.Runtime.InteropServices;
using System.ServiceModel.Dispatcher;
using System.ServiceModel.Channels;

namespace Test
{

    // Define a SOAP …
Run Code Online (Sandbox Code Playgroud)

c# soap web-services soapheader

5
推荐指数
2
解决办法
5万
查看次数

C#将delphi TColor转换为颜色(Hex)

在此输入图像描述

这些数字存储在数据库中.它们起源于Delphi代码.虽然我认为他们遵循某种标准.我试过了Color.FromArgb(255);

但我知道第一个是RED(在delphi方面),在ASP.NET中,它认为它是蓝色的 Color [A=0, R=0, G=0, B=255]

无论如何,我希望这些数字成为Hexidecimal.即#000000,#FFFF99等等

任何人都知道如何将这些整数(见DB图片)转换为十六进制.

c# delphi hex colors

5
推荐指数
1
解决办法
5243
查看次数

C#用给定的宽度计算字符串的高度

我试图用C#写文本,以便它跨越所需的宽度(大约).

要编写文本,您需要指定高度.所以我需要知道它会写入所需长度的高度.

Font myFont = new Font(FontFamily.GenericSansSerif, unknown);   
gc.DrawString(LabelText, myFont, gBrush, 0, 0);
Run Code Online (Sandbox Code Playgroud)

我发现了以下内容,但它需要FONT,这需要高度.哪个失败了整点?

gc.MeasureString(LabelText, new Font(FontFamily.GenericSansSerif, 12), length);
Run Code Online (Sandbox Code Playgroud)

我如何确定所需的高度,例如"我是一个字符串"拉伸50px.

c# string graphics fonts measure

5
推荐指数
1
解决办法
1869
查看次数

ReportViewer在MVC 4中的局部

我仍然不确定最好的方法.

我已经阅读了各种各样的资源,但仍然没有更接近工作的解决方案.

  1. 我创建了一个部分ASCX文件.添加了Report查看器,然后在我的CSHTML文件中呈现了部分内容.这是我最接近的.在那里,我可以看到报告查看器,按钮等.但由于某种原因,数据永远不会显示.

  2. 我已经尝试了ASPX页面IFrame但是这不是我想要的方式,关于使这个解决方案工作.

  3. 直接加载ASPX页面.但是我失去了我的_Layout.cshtml主页风格.

有些人建议在config/Global.asax中更改各种各样的东西,有些人认为它甚至没有必要.

理想情况下,我希望将其作为页面中的部分内容.但如果我保持主要布局,可以处理它是页面上唯一的东西.

我对旧语法/ pages/non-MVC的体验仅限于此项目 - 尝试使其工作.

我的数据通过组件设置进行链接.连接在aspx页面中工作正常,如单页或iframe.但不是在ascx中.

asp.net-mvc reportviewer ascx asp.net-mvc-4

5
推荐指数
1
解决办法
9757
查看次数

是否选择退出Google Play App永久签名?

我只看过有关Google App签名如何运作的指南和文章,它如何让您受益,并且一旦您选择加入,它就是永久性的.但我找不到任何证据表明如果您选择退出一次,您会不会能够在将来使用它吗?

示例:我正在尝试发布应用,但我现在不想选择加入.在将来,我可能会.如果我改变了主意,我能再次选择加入吗?

android keystore android-app-signing app-signing

5
推荐指数
1
解决办法
2119
查看次数

Android 应用程序键盘输入/发送键

在使用内置于不同应用程序中的消息传递服务时,我注意到Enter某些应用程序上的键被替换为send键。例如,所附的 5 个屏幕截图来自 Facebook Messenger、Instagram、Snapchat、Twitter 和我自己的应用程序。

如您所见,Snapchat 和 Instagram 将键盘的右下键设置为send带有特殊图标。其余的,包括我的,都没有。我试图环顾四周,但找不到有关如何实现这一目标的任何文档或建议。

我从哪里开始实现这样的目标?

脚注 1:我使用的是带有 Google 键盘的 Google Pixel 2 XL,但我在其他设备上看到了类似的功能。

脚注 2:我看到了一个关于覆盖回车键的输入以调用函数的问题,但我正在寻找更传统/更复杂的方法(最好使用自定义发送图标)。

脚注 3:图像顺序:我的应用程序、Snapchat、Messenger、Twitter、Instagram。

脚注 4:我并不是特别想制作一个完整的自定义键盘。我想保留谷歌键盘带来的其余多媒体功能。

我的应用程序Snapchat信使推特Instagram

java android android-softkeyboard android-studio

5
推荐指数
1
解决办法
5191
查看次数

Webmatrix 2:存储静态值

哪里是存储静态值的最佳位置.我将如何访问它.

我希望能够从任何页面访问静态值.但只需要在一个地方定义它们.

例如'email'和'phoneNumber'

我曾尝试之类的东西Session,并PageData和定义在我的头中的变量(所有页面上使用),但这不起作用.

部分在页面之后初始化,因此它要么根本不起作用,要么在第一次加载时不起作用.

例如第一次加载:

页面已加载< - 尝试访问变量.没有初始化.

标题部分加载< - 变量初始化.

结果.页面并没有显示出不同.

我考虑过将它存储在配置文件中.但我不知道如何从Webmatrix 2访问它.我可以创建一个txt/ini文件或其他东西,但肯定解析文件不是最好的方法. - 我已经尝试了这个,它似乎没有像mvc3(config)那样有效,并且txt文件对于每个请求都不实用.

asp.net webmatrix webmatrix-2

4
推荐指数
1
解决办法
446
查看次数

为什么我的Thread会冻结UI-Thread?

我弄清楚了.

出于某种原因,这个线程的代码实际上是在UI线程上运行的.如果我突破它,UI就会停止.或者睡觉吧,UI停了.因此,在"ui"线程中不允许网络活动.

我没有使用过异步任务,因为我不知道循环它的正确方法.(调用它的新实例onPostExecute似乎是不好的做法,好像异步是一个关闭的任务.

我扩展了Thread.

public class SyncManager  extends Thread {

public SyncManager(Context context){
    sdb = new SyncManagerDBHelper(context);
    mContext = context;     
}

@Override
public void run() {     

    while(State == RUNNING) {
        try{
            SyncRecords();   // Break point here = UI freeze.
        } catch (Exception e) {
            e.printStackTrace();
        }

        try {
            Thread.sleep(10000); // So also causes UI freeze.
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

 public void startThread() {
    Log.i("SyncManager", "start called");

    if((State == PAUSED || State == STOPPED) …
Run Code Online (Sandbox Code Playgroud)

networking multithreading android freeze ui-thread

4
推荐指数
1
解决办法
5891
查看次数