问题标签 [smartphone]

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 回答
461 浏览

android - 如何在不离开应用程序的情况下激活 Android 应用程序中的网络

我正在开发一个使用 GPS 和地理定位的应用程序。因此,在应用程序启动期间,我必须确保用户已激活网络和 GPS。如果他没有测试 2 个解决方案:

  • 要求用户自己激活它们(因此应用程序退出,用户必须重新加载它)

  • 在相应视图中重定向用户以激活它们(通过“android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS”之类的东西)

第二种解决方案在我看来更好,但如果他必须激活网络 + GPS + 网络定位,对用户来说可能会很无聊......

这就是为什么我问如果不可能的话,是否不可能自动激活所有这些?我认为这是可能的,因为它存在让用户激活网络、gps 等的小部件......但是我们如何在应用程序中做到这一点???

谢谢阅读 ;)

0 投票
2 回答
987 浏览

java - 在 Android 应用程序中创建演示期

我正在寻找一些关于如何在我的 Android 应用程序中创建演示期的信息。本质上,我希望用户能够使用我的应用程序 5 天。有哪些方法可以确定用户使用该应用程序的时间?

我能想到的唯一解决方案是尝试根据用户第一次启动应用程序时的日期/时间戳将某些内容保存到共享首选项中。然后每次他们启动应用程序时,我都会从 Shared Prefs 中获取这些数据,并相应地启用/禁用功能。我不确定如何准确地将时间戳记到共享首选项中。

不幸的是,Google 上似乎没有太多内容……或者我只是使用了错误的关键字。

帮助!谢谢!

0 投票
2 回答
998 浏览

java - 在 Blackberry ListField 中选择项目

我一直使用这本书作为创建我的黑莓应用程序的参考。到目前为止,我有一个项目列表,当我选择一个项目时,我会看到侧面菜单,但在我的列表项目旁边:

替代文字

只是查看我的方法,我不确定是哪一个导致了这种情况,因为我可以从菜单中删除自定义项(GetValue),当我选择列表项时它仍然会出现在这里!

我想我的问题是,我怎样才能停止出现这个菜单并让方法触发呢?如有必要,我可以提供代码,但我不知道从哪里开始!

谢谢

0 投票
8 回答
12161 浏览

qt - 跨平台移动开发

周围有大量的跨平台移动开发框架。相互不兼容的主要平台是:

  • iOS(iPhone、iPad 和 iPod Touch)
  • 安卓
  • 黑莓
  • 视窗手机
  • 视窗电话 7
  • 塞班
  • MeeGo(Maemo 和 Moblin 的合并)
  • 网络操作系统

还有许多不同的移动开发框架支持各种智能手机平台,包括但不限于:

  • 罗德
  • 省略号
  • 斜坡
  • 电话间隙
  • 同步
  • 播放
  • 基岩
  • Qt

Qt 是一个伟大的跨平台桌面应用程序开发框架,并负责多个移动平台 - Windows Mobile、Symbian、MeeGo。有适用于 iOS 和 Android(以及 webOS?)的社区端口。Blackberry 和 WP7 目前是独立的。

MoSync 看起来也不错,从 C++ 支持大量平台,包括基于 Java 的平台。然而,它并不是很知名的 AFAIK 并且有其自身的问题。

所以我的问题是:有没有真正值得使用的跨平台移动开发框架?我发现的每一个都有一个缺点或另一个使其不适合使用。

至少如果 Qt 支持 iOS 和 Android,您最多需要三个版本的应用程序来支持所有平台(Qt、Blackberry 和 WP7)。但是,周围的社区端口根本没有得到很好的支持,而且还远未完成。另外,即使它们完成了,诺基亚是否会支持它们,还是会被视为糟糕的商业策略?

我应该硬着头皮为每个智能手机平台编写本地端口吗?Qt + iOS + Android + WP7 + 黑莓 + webOS?一个应用程序的 5-6 个版本需要维护很多,但智能手机上跨平台开发的解决方案现在看起来并不那么好。

0 投票
2 回答
1080 浏览

iphone - 开发支持 Web 应用程序的移动应用程序的方法

我的公司构建了自己的项目管理 Web 应用程序。这就像类固醇大本营。该应用程序的核心功能是:

  • 创建任务列表
  • 将任务分配给团队成员
  • 跟踪任务项的小时数

我正在寻找构建移动应用程序作为 Web 应用程序的扩展。移动应用程序必须:

  • 重现上述功能
  • 连接到与 Web 应用程序相同的数据库
  • 保留拖放功能
  • 提供与 Web 应用程序相当或更好的丰富用户体验
  • 在 iphone、droid 和黑莓上工作

鉴于上述要求,我应该如何处理这个移动应用程序的开发?我公司大约有 20 个智能手机用户:8 个 iphone、7 个机器人和 5 个黑莓。

我听说过像 Phonegap 这样的开发框架,它允许您使用 HTML、Javascript 和 CSS 进行开发。然后,该软件可以跨平台跨黑莓、iphone 和 droid 运行。如果我是一个普通/略高于平均水平的程序员,我是否能够用PhoneGap(或其他x平台开发框架)构建一个满足上述要求的高质量跨平台移动应用程序?

或者我应该独立构建每个 iphone、droid 和 blackberry 应用程序?

最好的方法是什么?有哪些取舍?

0 投票
2 回答
113 浏览

qt - 如何将诺基亚智能手机与 PC 同步?

我想使用 Qt 开发一个应用程序并将其部署在 Symbian S60 智能手机和 PC 上。我希望实例在设备连接时同步它们的数据。我不关心连接类型(USB、蓝牙等)。Ovi Suite 是否为该任务提供服务?或者我可以为此使用一些 Qt API 吗?我知道 Ovi 可以在设备之间同步文件,所以我可以使用文件系统作为传输,但我正在寻找一种更优雅的同步方式。

谢谢!

0 投票
3 回答
364 浏览

java - 关于在 Android 上“动态”创建 GUIS 的问题

我正在尝试制作一个 android 应用程序(我是 Android 编程世界的新手),但我在创建 GUI 时遇到了问题。

关键是我得到了一些按天划分的数据的信息......问题是我不知道,直到我检索到信息,GUI 应该显示多少天。

http://img574.imageshack.us/img574/3787/mainscreen.jpg

灰色部分将是一个 TextView,而且,黑色部分将是另一个具有多行的 TextView。

所以,关键是,我怎么能在不知道确切数字的情况下拥有多个 TextView?我想我不能在 layout.xml 中声明它们

我一直在考虑的唯一解决方案是在布局中创建 7 对 TextView,当我知道确切的数字时,只使用我必须使用的,不要使用其他的......(这很糟糕解决方案)

你有什么建议?

谢谢您的回答!

0 投票
2 回答
7141 浏览

iphone - 确定 iPhone 和 Android 的唯一蓝牙 MAC 地址

是否可以从所述设备上的应用程序中确定 iPhone 和 Android(以及在较小程度上,其他智能手机)的唯一蓝牙 MAC 地址?我认为 MAC 地址是普遍唯一的假设是否正确?

一般的“是”或“否”会有所帮助。iPhone 或 Android 的示例代码将非常有帮助。

0 投票
1 回答
874 浏览

android - 将 Android 手机与其显示类型匹配的列表

如果您在 Eclipse 中为 Android 进行开发,您可以从显示类型列表中进行选择(即 5.4in FWVGA、3.7in FWVGA 等等......)。我想知道是否有人已经列出了将每部 Android 手机与其显示类型相匹配的列表,所以我不必这样做。就像是

  • Nexus One -> 3.7 英寸 QVGA 滑盖
  • 三星 Galaxy S -> ...

我已经尝试了一些谷歌查询,但找不到任何东西。有人有链接吗?谢谢

0 投票
5 回答
424 浏览

smartphone - 智能手机作为开发平台?

与前一个时代的计算机相比,现代智能手机拥有更多的内存、更好的处理器和更大的硬盘驱动器。考虑到这一事实,我想知道是否有任何编译器/解释器可以在智能手机上运行?

我正在寻找任何东西。甚至是 BASIC 解释器。我主要想知道 BlackBerry,但如果您知道 iPhone 和 Android 的解决方案,也可以随意列出。