Questions tagged «mobile»

标签Mobile应该用于标记有关移动计算问题的问题。移动计算是人机交互的一种形式,期望在正常使用过程中通过它来传输计算机。示例包括智能手机和平板电脑。

5
如何减少Android按钮对象中文本的内部填充?
因此,目前我有一个按钮,看起来像上面的第一个图像。如何减少按钮本身内部文本的填充(看起来更像第二个图像)? 布局的宽度和高度设置为: android:layout_width="match_parent" android:layout_height="wrap_content" 自定义样式形状具有参数” <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> 剩下的只是颜色属性和半径值。 为了清楚起见,我希望按钮的框架更紧密地拥抱“登录”文本。 非常感谢所有帮助和反馈。谢谢。

17
在跨平台的移动开发方面做了哪些工作?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 有什么证据充分的或者开源项目的目标iPhone,Blackberry和Android?是否还有其他更适合这种工作的平台?请注意,我特别询问的是客户端软件,而不是Web应用程序,尽管有关在多个移动平台上使用Web应用程序的困难的任何信息也很有趣。

10
如何为所有移动设备创建一个链接,以打开以当前位置为起点并以给定位置为起点的路线的Google地图?
我宁愿以为要发现这个问题并不难,但是似乎很难像您期望的那样找到很棒的跨设备文章。 我想创建一个链接,该链接可以打开移动设备的浏览器并浏览到Google地图,也可以打开地图应用(Apple Maps或Google Maps)并直接开始路线,即:从当前位置开始,在给定点结束(纬度/经度)。 我可以在两个设备(浏览器堆栈旁边),Android和iPhone上进行测试。 以下链接仅适用于Android: <a href="http://maps.google.com/maps?daddr=lat,long&ll=">Take me there!</a> 点击iPhone的Chrome中的此链接,这会奇怪地打开桌面版Google Maps,并在移动应用中展示广告... 这仅适用于iOS,打开Apple Maps要求我输入一个起始位置(我可以选择“当前位置”)并开始该路线=所需的行为。在Android上,完全无法点击此链接: <a href="maps://maps.google.com/maps?daddr=lat,long&ll=">Take me there!</a> 注意maps://协议。 有没有一种优雅的跨设备方式来创建这样的链接?一个适用于所有主要手机的链接? 谢谢 更新:找到解决方案(种类) 这是我想出的。尽管可以正常工作,但它并非我想象的那样。 var ua = navigator.userAgent.toLowerCase(), plat = navigator.platform, protocol = '', a, href; $.browser.device = ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i) ? ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i)[0] : false; if ($.browser.device) { switch($.browser.device) { case 'iphone': case …

1
使用表单输入来访问相机并使用Web应用程序立即上传照片
我遇到了这个很棒的答案: 在iPhone iOS6和更高版本的Android ICS中,HTML5具有以下标签,该标签可让您从设备上拍照: <input type="file" accept="image/*" capture="camera"> 捕获可以采用诸如相机,便携式摄像机和音频之类的值。 是否可以通过使用某种Ajax在拍摄后立即上传照片来进一步迈出这一步? 例如,使用我的手机,当我点击输入时,它将打开相机,这将立即允许我拍照并保存。当我将其保存到相机时,它会按输入按钮列出作为要上传的文件。 立即上传此照片而不是等待用户单击表单的“提交”按钮需要什么?

5
什么是适用于移动应用的OAuth 2.0流程
我正在尝试使用OAuth 2.0在Web API中为移动应用程序实现委托授权。根据规范,隐式授予流不支持刷新令牌,这意味着在特定时间段内授予访问令牌后,一旦令牌到期或被吊销,用户必须再次向应用授予权限。 我猜这对于规范中提到的在浏览器上运行的某些javascript代码是一个好方案。我正在尝试最小化用户必须授予应用程序权限以获得令牌的时间,因此授权代码流似乎是一个不错的选择,因为它支持刷新令牌。 但是,此流程似乎严重依赖于Web浏览器来执行重定向。我想知道如果使用嵌入式Web浏览器,此流程对于移动应用程序是否仍然是一个不错的选择。还是应该使用隐式流程?

3
:touch CSS伪类或类似的东西?
我正在尝试制作一个按钮,以便用户单击它时,按住鼠标按钮时它会更改其样式。如果在移动浏览器中触摸它,我也希望它以类似的方式更改其样式。对我来说,看似显而易见的事情是使用CSS:active伪类,但这没有用。我尝试了:focus,但是也没有用。我尝试:hover,它似乎起作用了,但是当我将手指从按钮上移开后,它仍然保持了样式。所有这些观察都是在iPhone 4和Droid 2上进行的。 是否有任何方法可以在移动浏览器(iPhone,iPad,Android和希望其他浏览器)上复制效果?现在,我正在做这样的事情: <style type="text/css"> #testButton { background: #dddddd; } #testButton:active, #testButton.active { background: #aaaaaa; } </style> ... <button type="button" id="testButton">test</button> ... <script type='text/javascript' src='http://code.jquery.com/jquery-1.6.1.min.js'></script> <script type='text/javascript'> $("*").live("touchstart", function() { $(this).addClass("active"); }).live("touchend", function() { $(this).removeClass("active"); }); </script> :active伪类适用于桌面浏览器,而活动类适用于触摸式浏览器。 我想知道是否有一种更简单的方法,而无需涉及Javascript。

9
2D跨平台游戏开发引擎
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我使用Corona SDK已有一段时间,并且喜欢使用Lua创建功能强大的应用程序的速度和便捷性。但是它只能针对iOS和Android进行编译,现在感觉太少了。 我主要的兴趣是它能够编译到Desktop AND Mobile。至少对于以下情况: Windows + Mac,用于台式机,作为独立应用程序。 适用于移动设备的iOS + Android。 我希望它更倾向于Lua类型的脚本而不是ActionScript,但是请随时发布您使用过并喜欢的任何内容。 到目前为止,我发现了以下引擎: Marmalade Quick-进一步研究之后,Marmalade Quick只能为Mobile构建! IwGame-可在果酱上使用,并表示可通过Lua部署到台式机和移动设备。任何信息都非常感谢 sio2-说“ SIO2是适用于iOS,Android,MacOS和Windows的基于OpenGL的跨平台2D和3D游戏引擎”和“该引擎还允许您将游戏移植到Mac Store和Windows上。”网络标题是“移动设备游戏引擎”。找不到有关是否可以部署到桌面平台的任何信息,再次感谢任何信息。 Loom Engine -Loom与Haxe + OpenFL(试图吸引Flash开发人员)相似,因为它使用类似于ECMAScript的AS3,但不会从中构建本机代码。但是,它使用Cocos2D进行渲染,因此理论上它应该与Cocos2D一样快。-感谢Bojan。 SDL-我读过很多地方,SDL可以部署到几乎任何平台或设备上,并且具有Lua绑定。但由于它不是引擎,所以我找不到它是如何工作的。任何能够解释它如何工作以及是否可能的人都会再次受到赞赏。 SFML- “ Windows,Linux,Mac OS X以及不久的Android和iOS。”不使用Lua,但可以使用其他语言,例如Java和Python等。有人对此有任何信息吗? Torgue2D- “ Torque 2D的开发考虑了OS X,Windows和iOS设备,并且在所有平台上均能很好地工作。” 使用TorgueScript而没有Android =( Sencha-似乎可以编译到所有平台,我也知道使用Javascript。但是,即使使用V8 JS,与其他选项相比,在性能上也能很好地工作吗? GameMaker-自己的脚本语言GML,我实际上还记得这是一种针对非程序员的工具。我的意思是说,它实际上已经发展成为真正的引擎了吗? Construct2-与游戏玩家相同的问题 Corona -Lua,但仅适用于移动设备(也适用于Android和iOS) Cocos2D-好像它有很多选择,但不确定是否使用相同语言吗?似乎您必须重新编写整个代码。如果cocos2D可以使用几乎相同的代码部署到台式机+移动设备上,则任何信息将不胜感激。 …

10
发送短信以进行号码验证的最便宜方法?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我的应用程序需要验证用户提供的电话号码。将短信发送到电话的绝对最便宜的方法是什么?我应该去哪家公司/ API?我不是想要每月发送10条SMS的黑客解决方案,我需要为将要发送大量验证的公司推出这种解决方案。但是他们想以最低的成本做到这一点。(每个用户只需要验证一次) 对不起,忘记了,短信必须是国际性的

8
网站的Apple Touch图标
到目前为止,我一直在脑海中添加Apple Touch图标行,如下所示: <link rel="apple-touch-icon" href="https://stackoverflow.com/apple-touch-icon.png"> 但是,在问答中,“苹果触摸图标的正确像素尺寸是多少?” 在接受的答案中指出,根据Apple的准则,现在需要三张图像。 那么如何将它们插入代码的开头部分呢?

16
如何更改TabLayout所选选项卡的图标颜色?
我正在将aTabLayout与a配合使用ViewPager,我想知道如何最有效地更改TabLayout中所选标签的图标颜色。 Google的Youtube应用程序是实现此方法的完美参考。在主页上,有四个深灰色的图标。选择特定选项卡后,该选项卡的图标变为白色。 没有任何第三方库,我怎么能达到同样的效果? 选择器显然是一种可能的解决方案。但是在那种情况下,我将不得不同时找到图标的白色和灰色版本,然后在选项卡被选中或取消选中时切换图标。我想知道是否有更有效的方法可以突出显示图标颜色或其他内容。我在任何教程中都找不到。 编辑 我上面直接提到的解决方案要求每个选项卡的图标使用两个可绘制对象。我想知道是否可以通过编程为每个选项卡的图标使用一个drawable来实现。

4
使用Cursor:Pointer触摸/按下对象时禁用蓝色突出显示
每当在Chrome中触摸应用了cursor:pointer属性的Div时,就会出现一个蓝色突出显示。我们如何摆脱它? 我尝试了以下方法: -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; 但是它们不会影响按光标时的蓝色突出显示。
81 html  css  mobile  touch  highlight 

4
了解触摸事件
我正在尝试使我的某些库与触摸设备一起使用,但是很难弄清楚它们如何得到支持以及它们如何工作。 基本上有5个touch事件,但似乎移动浏览器之间仅在touchstart事件(duh)上存在共识。我创建了一个小提琴作为测试用例。 我已经在装有Android 4的Galaxy Note上进行了测试,但是您也可以使用桌面浏览器检查链接。 目的是试图弄清楚如何处理龙头,双击和长龙头。没有什么花哨。 基本上就是这样: 在Android的股票浏览器不火的触摸事件。它只是试图模仿鼠标点击,水龙头,射击mousedown,mouseup和click事件连续,但双水龙头只是在进出塔页面缩放。 当手指触摸屏幕时,Chrome浏览器Android版会触发touchstart事件。如果它的发布很快,它触发那么mousedown,mouseup,touchend最后click事件。 在长按的情况下,大约半秒钟后会发出声音,mousedown并且mouseup,并且touchend在手指松开时click结束。 如果您移动手指,它会触发一个touchmove事件两次,然后触发一个touchcancel事件,此后什么也不会发生,即使touchend抬起手指也不会发生任何事件。 一双击触发器/缩小变焦功能,但事件明智它触发组合touchstart-touchevent两次,没有鼠标事件被解雇。 火狐为Android正确触发该touchstart事件,并在短击火灾的情况下mousedown,mouseup,touchend和click之后。 在的情况下,长按,它触发mousedown,mouseup最后touchend事件。这些方面与Chrome相同。 但是,如果你移动你的手指,如果火灾touchmove汽车无(作为一个可以预期),但它不不火的touchleave事件当手指离开与事件侦听器的元素,并且不火的touchcancel当手指得到浏览器窗口的出事件。 对于双击,它的行为就像Chrome。 Opera Mobile只需短按一下即可完成Chrome和Firefox的功能,但是如果长按,则会激活某种我确实要禁用的共享功能。如果您动手指或双击,它的行为就像Firefox。 Chrome beta版通常会在短按时执行操作,但在长按时不会再触发该mouseup事件,只是touchstart,然后mousedown在半秒钟后,再touchend在手指松开时触发。手指移动后,现在的行为就像Firefox和Opera Mobile。 如果双击,则在放大时不触发触摸事件,而仅在放大时触发。 Chrome测试版显示的是最奇怪的行为,但是我真的不能抱怨,因为它是测试版。 问题是:在最常见的触摸设备浏览器中,是否有一种简单的方法来尝试检测短按,长按和双击? 太糟糕了,我无法在具有Safari或Windows Phone 7 / Phone 8 / RT的IE的iOS设备上对其进行测试,但是如果您可以的话,我们将非常感谢您的反馈。


3
具有捕获和接受属性的HTML文件输入控件工作不正确?
我的问题: 然后,用户单击input type=file用户必须获得upload file + camera对话框。我正在使用此html属性accept和capture。但是在某些现代设备上,这不会发生。下面有代码示例和下表,说明其正常工作与否。代码示例在Mobile Safari和中进行了测试Chrome。 TL; DR: 我只有5个代码示例input type file: 1.(jsfiddle) <input type="file" accept="image/*" capture> 2.(jsfiddle) <input type="file" accept="image/*" capture="camera"> 3.(jsfiddle) <input type="file" capture="camera"> 4.(jsfiddle) <input type="file" capture> 5.(jsfiddle) <input type="file" accept="image/*"> 测试设备: 三星S3(Android 4.1.2) 三星S3(Android 4.3) 三星Galaxy Tab 2 7.0(Android 4.2.2) 三星Note(Android 4.1.2) iPhone 5(iOS 7.0.4) Nexus …
77 android  ios  html  mobile 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.