问题标签 [mobile-devices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1232 浏览

sockets - 测试windows ce的TCP/UDP客户端

在 Windows 桌面上,我使用SocketTest作为 GUI 工具来测试 TCP 连接。

Windows CE(首选本机)是否有替代方法来测试与 Windows 桌面的连接?

0 投票
0 回答
669 浏览

compact-framework - 为什么我的手持设备在 Windows 资源管理器中可见/在中,但声称未连接?

对我正在处理的 Windows CE / Compact Framework 项目进行更改时,我的正常过程是在我的 Windows 7 机器上的 Visual Studio 中构建它,然后通过 Windows 资源管理器将 exe 复制到手持设备上的相应文件夹中。

但是,周五和今天,当我尝试首先在资源管理器中删除旧版本的 .exe 时,我收到“错误删除文件。无法删除 Platypus.exe。设备已停止响应或已断开连接。

然后“删除...”对话框将永远显示一天(直到我捣碎了“取消”按钮)。

根据 Windows 资源管理器,手持设备已连接,否则我怎么能在那里看到文件?然而,资源管理器然后说它没有响应或已断开连接......???

关于这一点的一个重要线索可能是以前在启动时,计算机会显示绿色的大 Active Sync 对话框,我会从中“连接而不配置”或类似的东西。现在我不再看到那个对话框。我没有卸载或以其他方式骚扰 Active Sync。我怎样才能让它复活?我应该重新安装它,还是...???

我可以从开始菜单中选择“Windows Mobile 设备中心”。它显示“已连接”,上次同步:今天。在“移动设备设置”下,我检查了所有这些:

我在控制面板中选择了“Windows Mobile 设备中心”并选择了“修复”——没有任何区别——我在尝试删除需要替换的旧 .exe 时仍然收到相同的错误消息。

更新

根据http://support.microsoft.com/kb/931937,如果“Microsoft Windows Mobile Remote Adapter”不存在,“断开然后重新连接您的设备。您的设备驱动程序将被重新安装”

并非如此 - 实际上,我似乎已连接,但如果我尝试从 Windows 资源管理器中删除设备上的文件之一,我会收到“无法删除 Platypus.exe。设备已停止响应或已已断开连接。

当我尝试该链接的“同步大文件时设备已断开连接”部分时,并确保将“USB 电缆”连接设置设置为手持设备的 IP 地址(我在命令行中使用 ipconfig 进行了推测),选中“指定和 IP 地址”单选按钮,它没有区别/没有帮助。

我更改为“通过 DHCP 获取 IP 地址”单选按钮,这也没有任何改变。再说了,它不“拿”,因为当我回去看它的时候,它已经切换回“指定一个IP地址”......???

注意:Windows Mobile 设备中心不再出现在启动台式机、重新启动或断开/重新对接手持设备时;只有当我从“开始”>“所有程序”菜单中明确选择它时,才能显示它。

它说我的设备(MC3190A)已连接,但它只有“一半”的行为就像它一样......桌面上的 Windows 资源管理器就像它在手持设备上看到的文件是只读的(我可以看到它们并选择它们,但所有删除文件的尝试都失败了)。

更新 2

此外,无疑与我遇到的这些问题有关,当我尝试在桌面上运行“Active Sync 远程显示”实用程序时,我得到“Windows CE 的远程显示 - 无法检测到 ActiveSync 连接”

0 投票
1 回答
62 浏览

html - 移动设备网页最受支持的音频格式?

我计划audio在网页上使用一个元素,该元素只能在移动设备上查看。

我在哪里可以找到有关哪些设备支持哪种格式的信息?大多数设备都支持 MP3 吗?

0 投票
1 回答
5040 浏览

css - 我的 iPhone 认为它是 980 像素宽

我正在尝试创建一组三个非常简单的媒体查询来处理一系列屏幕尺寸。这是我想出的,经过一堆头疼的事情:

这在浏览器中按我预期的那样工作,但是当我将我的 iphone 指向它时,它坚持显示中等大小的样式。玩弄这些数字,我发现只有最大宽度为 980px 的 iPhone 才会响应该查询中的样式

请注意,我在这些查询中使用了“全部”来排除与是否编写“手持”或“屏幕、手持”等代码有关的任何事情。试图简化以帮助我理解问题。

我认为这可能与我正在开发的页面的内容有关,所以我创建了一个无内容测试页面来尝试确定问题。它在:

http://rgdaniel.com/test-mediaquery.php

如果我使用桌面浏览器查看该页面,当我将窗口大小调整为越来越小时,它的行为与预期一致。但是 iPhone 会在任何指定的最大宽度低于 980 像素时报告我的“中等分辨率”消息。任何帮助表示赞赏,在此先感谢。

0 投票
0 回答
397 浏览

android - 哪些 Android 设备不直接从 Google Play 商店下载 OBB 扩展文件?

哪些标准定义了 Android 设备是否能够直接从 google play 商店下载 OBB 扩展文件?

它是否取决于硬件和/或 Android 版本?

0 投票
1 回答
204 浏览

html - 将页面内容分成两半,但如果屏幕宽度小于 X

所以目前我正在开发一个 Wordpress 网站,我想将屏幕分成两半。我找到了一种方法,但现在我遇到的问题是,如果您使用移动设备访问它,屏幕仍然会被分割并且它太小了。

有没有比我使用的方式更好的拆分页面的方法?如果屏幕比普通手机屏幕宽,我该如何说它彼此相邻?

据我所知,我只能在 Wordpress 的站点编辑器中使用 html。我对任何 html/css 都不是很熟悉。不过,有一种方法可以在我的主题中添加自定义 CSS 行。不确定这是否可行。

您可以在这里查看页面:http ://rebottling.at/?page_id=18

目前分割我的屏幕的是:

0 投票
1 回答
612 浏览

.net - 基于用户代理字符串检测移动设备制造商

有没有一种简单的方法可以从用户代理字符串中检测手机/平板电脑的制造商?我还没有找到关于每个制造商字符串特征的任何来源,并且我假设可能有三星设备的示例,其中“samsung”不是字符串的一部分,但我可能错了。

我已经注意到WURFL,但这对我的需求来说太过分了。

对于它的价值,我在 .Net 3.5 环境中工作。

0 投票
1 回答
418 浏览

java - 有人用过UADetector吗?

我需要区分台式机、移动设备和平板电脑,并且需要知道它是否可靠。我正在查看两个库 UADetector 和 UAAgentInfo.java。有没有人有同样的经验?还意识到,为了使用 UADetector,我需要在我的代码库中获取至少 6 个 jar 文件。

我不确定这是否是提出这个问题的正确地方。如果没有,请指导我到正确的论坛。

TIA

0 投票
1 回答
957 浏览

android - Android GridView 在某些设备(三星 Galaxy S4、S3)上崩溃或速度很慢

我的应用程序中有一个 GridView,它在几乎所有设备上都非常棒,但是......我给一些朋友测试,他们说我的应用程序在 GridView 上崩溃了。. 应用程序崩溃或者他们真的必须滚动它小心。有朋友说GridView还可以(还有我的——HTC Wildfire、三星Galaxy Mini),但是我有三星Galaxy S3、S4的朋友却说它崩溃了。我的网格视图:

...

图像适配器:

我的 SquareImageView 类,它将我的 GridView 的元素大小设置为 2 列并在多个屏幕上看起来不错:

0 投票
0 回答
1102 浏览

javascript - jQuery 脚本在移动设备上不起作用

我正在使用一个名为Window postMessage Plugin的插件和UploadiFive将文件上传到我的服务器,并将文件链接插入到嵌入了我的上传脚本的网页上。它在桌面设备上运行良好(在 Firefox (v26) 和 Chrome (v31) 中测试)。

当我在我的 iPad(使用 Safari 运行 iOS 7.0.4)和我的 Android 手机(运行 Android 4.3 股票浏览器)上尝试它时,文件按预期上传,但它没有按应有的方式插入文件。任何想法为什么它可以在我的桌面上运行但不能在移动设备上运行?

这是我的代码:

JS

这个JS是从上传脚本中获取文件名,定位到插入文件的位置,然后根据文件类型插入代码。

上传五个 JS

我如何让它在移动设备上工作?

注意:我使用的是 jQuery 2.0.3。

更新

为了尝试和调试问题,我尝试使用 Edge Inspect。当我通过 Edge Inspect 运行代码时,它起作用了!根据我在 iOS 和 Android 上的判断,它在股票浏览器中不起作用。我很困惑为什么。