是否可以用手机摄像头测量到物体的距离?
我的意思是,在我的应用程序中,我启动相机,面向相机对象(让我们说房子),然后按下按钮,它计算距离,并在屏幕上显示我.
如果有可能我可以找到一些教程或相关信息?
我有以下查询:
SELECT TOP 25 CLIENT_ID_MD5, COUNT(CLIENT_ID_MD5) TOTAL
FROM dbo.amazonlogs
GROUP BY CLIENT_ID_MD5
ORDER BY COUNT(*) DESC;
Run Code Online (Sandbox Code Playgroud)
哪个回报:
283fe255cbc25c804eb0c05f84ee5d52 864458
879100cf8aa8b993a8c53f0137a3a176 126122
06c181de7f35ee039fec84579e82883d 88719
69ffb6c6fd5f52de0d5535ce56286671 68863
703441aa63c0ac1f39fe9e4a4cc8239a 47434
3fd023e7b2047e78c6742e2fc5b66fce 45350
a8b72ca65ba2440e8e4028a832ec2160 39524
...
Run Code Online (Sandbox Code Playgroud)
我想使用此查询中返回的MD5检索相应的客户端名称(FIRM),因此行可能如下所示:
879100cf8aa8b993a8c53f0137a3a176 126122 Burger King
Run Code Online (Sandbox Code Playgroud)
所以我提出了这个问题:
SELECT a.CLIENT_ID_MD5, COUNT(a.CLIENT_ID_MD5) TOTAL, c.FIRM
FROM dbo.amazonlogs a
INNER JOIN dbo.customers c
ON c.CLIENT_ID_MD5 = a.CLIENT_ID_MD5
GROUP BY a.CLIENT_ID_MD5, c.FIRM
ORDER BY COUNT(*) DESC;
Run Code Online (Sandbox Code Playgroud)
这返回类似于:
879100cf8aa8b993a8c53f0137a3a176 126122 Burger King
06c181de7f35ee039fec84579e82883d 88719 McDonalds
703441aa63c0ac1f39fe9e4a4cc8239a 47434 Wendy's
3fd023e7b2047e78c6742e2fc5b66fce 45350 Tim Horton's
Run Code Online (Sandbox Code Playgroud)
哪个有效,除非我需要为c.FIRM返回一个空值,如果给定的MD5没有相应的FIRM.例如:
879100cf8aa8b993a8c53f0137a3a176 126122 …Run Code Online (Sandbox Code Playgroud) 我为按钮和不同的按钮状态创建了自定义背景.但是现在我达到了一个我无法理解的地步.
当按钮处于正常状态时,它看起来很好.但是当我按下按钮时,我需要将文本向下移动几个像素,因为按钮背景图像移动(实际上感觉就像它在图像上移动一样,因为首先按钮下面有边框,当它处于按下状态时,此边框消失).请看下面的图片.
按下按钮状态时,如何移动按钮中的按钮文本?(可能以某种方式填充或按钮的布局自定义)

不确定它是否可能重复.如果是这样,请合并到相应的.
我正在寻找可以提取以下信息的Google Market API:
是否有正式的Google Market API?
我遇到了以下项目,但它提供的功能集不支持此功能. http://code.google.com/p/android-market-api/
任何帮助都非常感谢.
我们正在创建一个使用大量XML解析的应用程序,我想也许可以使用JSON,因为我们可以使用JSON作为XML的替代品.
我需要测试哪个是更快的JSON或XML,但想先在这里问一个意见.
JavaScript中的JSON是原生的,速度很快.当然比解析XML更快.但在Delphi中,没有本地类可以做到这一点.
所以我的问题是 - 使用XML或JSON解析器库在Delphi中哪个更快?或者它们的速度相等?
如果它比你更喜欢它更快 - Delphi Web Utils,JSON Delphi Library或JSON Toolkit
有没有办法捕获并记录应用程序中的所有错误.目前我在我认为可能发生错误的地方使用try catch块.但是有可能捕获应用程序级别的所有错误(我的意思是,我可以将try catch块放到项目文件中,或者其他一些技巧可能会这样做)?
我下载了Lazarus,但也使用过Embarcadero Delphi IDE.我有一个关于构建跨平台Delphi应用程序的问题.
如何在win32环境下构建它们?我从Lazarus网站上阅读了wiki,它解释了如何做,但我仍然不明白.是否可以在win32环境下为Linux和MacOS构建和编译应用程序?如果有可能,有人可以逐步解释如何准确地做到这一点.
编辑: 现在是时候讨论新的XE2版本的Delphi IDE我认为:)
谢谢
我需要开发一个Android应用程序来检测恶意软件.
我希望根据安装的所有应用程序使用的权限来开发它.请告诉我如何识别其他应用程序使用的权限
我用Inno Setup制作了安装程序.它由多个可执行文件组成,所有可执行文件都位于Program Files"APP"文件夹中.但是对于每个可执行文件,这个"APP"文件夹中有不同的子文件夹.
因为每个可执行文件都与目的不同,所以我想在我可以选择的地方创建卸载程序,我要卸载哪个组件(例如"添加/删除程序"中的"更改"按钮).目前,卸载程序会删除所有应用程序.
一种选择是为每个组件创建不同的安装程序,然后创建包含其他安装程序的安装程序,但这太奇怪了.
是否可以创建自定义卸载程序,并选择选择要卸载的组件?
我的布局看起来像这样:
<LinearLayout>
<RelativeLayout>
Some Image and Text as Title
</RelativeLayout>
<RelativeLayout>
<LinearLayout>
<ListView>
My message List
</ListView>
</LinearLayout>
<RelativeLayout>
Edit Box and Send Button
</RelativeLayout>
</RelativeLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我在显示时明确地将当前选择设置为列表的最后一项(最新).
如果未在底部的"编辑"框中输入文本,则屏幕如下所示:
Top Title
List Item 8
List Item 7
...
List Item 2
List Item 1
Bottom Edit box and Send Button
Run Code Online (Sandbox Code Playgroud)
当我单击编辑框以输入我的消息时,屏幕如下所示:
Top Title
List Item 8
...
List Item 5
Bottom Edit Box and Send Button
Keyboard
Run Code Online (Sandbox Code Playgroud)
我真正想要的是:
Top Title
List Item 4
...
List Item 1
Bottom Edit Box …Run Code Online (Sandbox Code Playgroud) android ×5
delphi ×4
button ×1
camera ×1
components ×1
delphi-xe ×1
distance ×1
google-play ×1
inner-join ×1
inno-setup ×1
join ×1
json ×1
keyboard ×1
lazarus ×1
listview ×1
parsing ×1
pascal ×1
permissions ×1
sql ×1
sql-server ×1
uninstall ×1
xml ×1