小编Eag*_*gle的帖子

android:singleline = true不适用于edittext

我想将edittext条目限制为单行,但是当我添加该行时android:singleline = "true",提示消失,并且在输入26个字符后,光标将关闭.

这是我的XML代码:

   <EditText                      
            android:background="@drawable/edittxtborder"
            android:id="@+id/reglastname"
            android:singleLine="true"
            android:gravity="center"
            android:hint="@string/reglname"
            android:textSize="12dp" 
   />
Run Code Online (Sandbox Code Playgroud)

android android-edittext

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

应用程序集成"发送反馈"

我正在寻找一个.jar或库项目,它允许我的应用程序的用户轻松地从应用程序内部发送有关他们体验的反馈.

正如在这个问题中所提到的,我正在寻找类似于Google Plus中使用的崩溃报告工具的东西,它允许用户与我联系,除了留下差评.

在其他问题的答案中出现了一些不太完整的解决方案:

  1. ACRA:适用于Android的应用程序崩溃报告(用作崩溃报告工具)
  2. 曲棍球工具包:帮助分发测试版,与向开发人员发送反馈无关.

这样的图书馆存在吗?有一种简单的方法可以从应用程序中收集用户反馈吗?

android user-feedback google-plus

17
推荐指数
2
解决办法
7174
查看次数

覆盖Android风格的"项目".

我有一个Android库,包含主题,属性,样式,颜色,当然还有代码.

对于像分隔符的高度,项目颜色等的东西.我有能力使用colors.xml覆盖尺寸和使用colors.xml覆盖颜色(仅留下布局,主题和样式).

但是,如果我有一个使用Android的list_selector_background的ListView,并且我还有另一个使用此选择器进行可按压TextView的活动,除了在代码中覆盖它之外,我找不到使用?样式的方法:attrib语法,但我看不出它是如何帮助的

我目前拥有的简单而快速的解决方案是创建一种风格:

<style name="ResultsListViewStyle" >
    <item name="android:listSelector">@android:drawable/list_selector_background</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后将上面的xml粘贴到我的实际项目style.xml并在那里更改选择器.这不是那么糟糕,但我需要使用此选择器为每个项目执行此操作...

android overriding coding-style

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

画布不在自定义视图中显示所有绘制的部分?

我正在开发一个Android应用程序的自定义视图,类似于Mind the Robot提供的Analog Gauge示例代码.

从列出的网站运行代码,我在屏幕上看到这个:

(摩托罗拉Droid,2.2.3),(仿真器,4.0.3)

有箭头

(Xoom,4.0.3)(其他电话,4.0.3)

没有箭头

手不见了!

正在进行绘图调用(我可以在logcat中看到它们),但调用绘制的画布元素是不可见的.

但是,它不依赖于API级别 ; 如果我以正确的方式将其导入到项目中,当我在Xoom上运行时,它将显示出来.

但是,当我将文件移动到不同的项目文件夹(相同的源代码,相同的布局)时,它会回到丢失拨号盘.

这是怎么回事?相同的代码如何在不同的设备上产生如此不同的结果?

android android-emulator android-canvas android-view

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

将大视频文件上传到服务器,解决方案?

我花了几个小时阅读有关如何将大文件上传到服务器的信息。这些视频文件将有数百兆字节,并且是 .mp4 格式。

我的第一次尝试是使用 PHP 处理 POST,但由于 php.ini 和 httpd.conf 中的限制,这不适用于超过 2 MB 的文件。

一些用户只是将这些限制增加到他们需要的级别,并希望上传能够正常工作。

一些网站似乎在使用 flash 上传器,但我尝试过的那些很困难,并且从未明确提及它们是否解决了上传大小问题。

我还研究了使用 PHP 作为客户端的 FTP,但我发现的所有示例都只是在发布文件后将文件传输到 FTP 服务器。FTP 使用单独的客户端是不可能的,因为文件名和相关数据存储在数据库中。

目前,我在 localhost 上运行,该站点将通过我可以物理访问的盒子提供服务,但我仍然对增加 max_upload_size 和相关要求持谨慎态度,因为最终我想转移到托管服务。

最好的解决方案是什么?有没有办法严格通过PHP和HTML上传大文件?如果没有,上传大文件同时仍然能够将文件名传递给数据库的最佳解决方案是什么?

感谢所有回答的人

database video upload file

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

printf(string)与printf("%s",string)

我正在写一个代理服务器,我遇到了一个奇怪的错误,我希望有人能够解释.

我收到了来自客户的GET请求的第一行.例如,客户端将发送请求:

GET http://en.wikipedia.org/wiki/Special:Random HTTP/1.0
Host: en.wikipedia.org
...
Run Code Online (Sandbox Code Playgroud)

我会将此请求转发给服务器.

但是,对于某些网址,我会遇到一个问题:

GET http://map.media6degrees.com/orbserv/curl=http%3A%2F%2Fwww.masteringemacs.org%2Farticles[trunc] HTTP/1.0
Run Code Online (Sandbox Code Playgroud)

我把这条线读进去了char buffer[MAXLINE_LENGTH],这条线足以容纳字符串.

当我打印收到的get请求时

printf(buffer);
Run Code Online (Sandbox Code Playgroud)

打印的字符串是:

GET http://map.media6degrees.com/orbserv/hbpix?pixId=2869&curl=http0X0.0000000000015P-10220.0000000.000000www.masteringemacs.org0.000000articles0.00000020100.000000110.000000010.000000running-shells-in-emacs-overview204741995430849962482228271154502456423284733956118041206315879167624419264810411254941012469231829496710329852458403099883653794777355548418601638730167027236864.000000 HTTP/1.0
Run Code Online (Sandbox Code Playgroud)

似乎%3A,%2F等已经过字符串格式化.

当我运行时printf("%s", buffer);,我得到正确和预期的输出

编辑:我理解为什么会这样; 我对为什么会这样发生感兴趣.printf的值是来自堆栈中某个任意区域的"字符串格式"吗?%3A等有效格式字符串吗?

c printf

3
推荐指数
2
解决办法
6323
查看次数