问题列表 - 第28417页

在 Android 应用程序中提交带有 POST 数据的表单

我已经在网上搜索一种方法来做到这一点大约一周了,但我似乎无法弄清楚。

我正在尝试实现一个应用程序,我的大学可以使用它来允许用户轻松登录校园内的各种服务。目前的工作方式是他们进入在线门户,选择他们想要的服务,填写他们的用户名和密码,然后单击登录。表单数据通过 post(它包括几个隐藏值以及用户名和密码)发送到相应的登录脚本,然后登录脚本将它们登录并加载服务。

我一直试图用两种方法来解决这个问题。我首先尝试了 WebView,但它似乎不想支持通常使该表单正常工作的所有 html。我获得了所需的所有元素、用户和密码字段以及登录按钮,但单击该按钮不会执行任何操作。我想知道是否需要为其添加一个 onclick 处理程序,但我不知道如何在 webview 的 html 中实现该按钮,而不使用单独的 android 元素。

另一种可能性是使用 xml 小部件以良好的相对布局创建表单,这似乎加载速度更快,并且在 Android 屏幕上看起来更好。我使用 EditText 字段进行输入,使用微调器小部件进行服务选择,使用按钮小部件进行登录。我知道如何分别为按钮和微调器制作 onclick 和项目选择处理程序,但我不知道如何通过 POST 发送该数据,然后启动浏览器。我可以使用操作 url 执行意图,但无法将 POST 数据输入其中。

这就是我现在所拥有的......

HttpParams params = new BasicHttpParams();
HttpClient client = new DefaultHttpClient(params);
HttpPost post = new HttpPost(action);
String endResult = null;

try 
{
post.setEntity(new UrlEncodedFormEntity(myList));
} 
catch (UnsupportedEncodingException e) 
{
// TODO Auto-generated catch block
e.printStackTrace();
} 

try 
{
String response = client.execute(post, new BasicResponseHandler());
endResult = response;
} 
catch (ClientProtocolException e) …
Run Code Online (Sandbox Code Playgroud)

forms post android android-intent

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

序列化QGraphicsScene内容

我使用Qt QGraphicsScene类,添加预先定义的项目,如QGraphicsRectItem,QGraphicsLineItem等我想现场的内容序列化到磁盘.但是,基QGraphicsItem类(我使用的其他项派生自)不支持序列化,所以我需要滚动自己的代码.问题是所有对这些对象的访问都是通过基QGraphicsItem指针进行的,所以我的序列化代码很糟糕:

QGraphicsScene* scene = new QGraphicsScene;
scene->addRect(QRectF(0, 0, 100, 100));
scene->addLine(QLineF(0, 0, 100, 100));
...
QList<QGraphicsItem*> list = scene->items();
foreach (QGraphicsItem* item, items)
{
  if (item->type() == QGraphicsRectItem::Type)
  {
    QGraphicsRectItem* rect = qgraphicsitem_cast<QGraphicsRectItem*>(item);
    // Access QGraphicsRectItem members here
  }
  else if (item->type() == QGraphicsLineItem::Type)
  {
    QGraphicsLineItem* line = qgraphicsitem_cast<QGraphicsLineItem*>(item);
    // Access QGraphicsLineItem members here
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

这不是好的代码恕我直言.所以,我可以像这样创建一个ABC类:

class Item
{
public:
  virtual void serialize(QDataStream& strm, int version) = 0; …
Run Code Online (Sandbox Code Playgroud)

c++ qt

8
推荐指数
1
解决办法
2077
查看次数

什么是在asp.net-mvc网站上优化我的json的最佳方法

我目前在asp.net mvc网站上使用jqgrid,我们有一个非常慢的网络(内部应用程序),似乎需要花费很长时间来加载(问题是网络以及解析,渲染)

我试图确定如何最小化我发送给客户端的内容,使其尽可能快.

以下是我将控制器操作加载到网格中的简化视图:

     [AcceptVerbs(HttpVerbs.Get)]
     public ActionResult GridData1(GridData args)
     {
        var paginatedData = applications.GridPaginate(args.page ?? 1, args.rows ?? 10,
        i => new
           {
       i.Id,
       Name = "<div class='showDescription' id= '" + i.id+ "'>" + i.Name + "</div>",
       MyValue = GetImageUrl(_map, i.value, "star"),
       ExternalId = string.Format("<a href=\"{0}\" target=\"_blank\">{1}</a>",
       Url.Action("Link", "Order", new { id = i.id }), i.Id),
              i.Target,
              i.Owner,
              EndDate = i.EndDate,
              Updated = "<div class='showView' aitId= '" + i.AitId + "'>" + GetImage(i.EndDateColumn, "star") + "</div>",
                                                      })

        return Json(paginatedData);
     } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc optimization performance json jqgrid

3
推荐指数
1
解决办法
2995
查看次数

使Visual Studio显示所有编译错误!

Visual Studio不会立即显示所有编译错误.例如,有一次它说我有两个错误,当我修复它们时,会出现102个更多的编译错误,这些新错误不依赖于前两个错误.我们如何告诉它通过所有代码并立即显示所有编译错误

compiler-errors visual-studio-2008

8
推荐指数
2
解决办法
5599
查看次数

如何调整UIImageView的大小以适应底层图像而不移动它?

我有一个UIImageView,其框架在加载图像之前设置,对于图像来说总是太大,所以当我尝试绕过角落时,没有任何反应.

我如何调整框架的大小,使其与底层图像的大小相同,同时确保UIImageView的中心点不会改变?

iphone resize uiimageview

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

如何从我的Shell/Python脚本访问GMail(IMAP电子邮件)下载附加到电子邮件的zip文件并进行处理?

我每天都要处理一个文件.此文件每天发送到我的电子邮件一次.如果我每天都能收到这封电子邮件并下载附件,那就太棒了.甚至远程可能做这样的事情?

谢谢!

python shell gmail imap download

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

在iOS4中打破UIWebView中的视频?

我有一个应用程序,从SDK的2.0版开始工作,我在其中创建并添加UIWebView,然后加载.mov的URL来播放电影.从4.0 beta的早期版本到4.0 GM一直停止工作.当我现在加载电影时,我收到以下错误:插件处理负载"并且电影永远不会显示.

这是一个已知的问题?我在4.0中做错了吗?

iphone movie uiwebview

7
推荐指数
1
解决办法
7115
查看次数

新的"Retina Display"对iPhone开发者意味着什么?

昨天,苹果公布了iPhone 4的更高分辨率显示器.这对开发人员意味着什么?更多检测代码和图像交换?

可以而且我应该为iPhone 4开发并让iphone 3向下扩展一切吗?

编辑:

也许另一种方式更好?

iphone backwards-compatibility

7
推荐指数
1
解决办法
1299
查看次数

NSSortDescriptor背后有哪种排序算法?

那是使用冒泡排序的东西吗?或究竟是什么?它如何在NSFetchRequest核心数据的上下文中工作?

iphone core-data nssortdescriptor

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

什么是更快/更高效的CSS样式

我一直很好奇CSS样式的哪种方法更快(渲染明智),然后从简单的最佳实践角度来看哪种方法更有意义(我会说很主观?).

我可以创建基类,如:

.rounded-corners-5 { 
   -webkit-border-radius: 5px; 
      -moz-border-radius: 5px; 
           border-radius: 5px; 
 }
Run Code Online (Sandbox Code Playgroud)

要么

我可以使用另一种方法将样式应用于多个ID/Classes:

#box1, #header, #container, .titles { 
   -webkit-border-radius: 5px; 
      -moz-border-radius: 5px; 
           border-radius: 5px; 
}
Run Code Online (Sandbox Code Playgroud)

css

7
推荐指数
1
解决办法
213
查看次数