问题标签 [motorola]

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

android - 继续“应用程序无法在 Droid 中运行”调查:代码。任何人都可以在这里看到任何明显的错误吗?

在我之前的问题中,我问System.currentTimeMillis()过 Droid 是否有问题,答案是否定的。

我认为我遇到的问题在其他地方。当我等待我的 Droid 单独用户报告测试应用程序是否在他的手机上运行时,我想在这里发布一些相关代码。

请记住,我删除了我认为不相关的代码中的所有内容(发布导致日志中第一条可疑行的代码)。我可能已经删除了问题所在的代码,但我对此表示怀疑。它闻起来像布局,而不是代码,问题。我这样说是因为(见最后一行,日志所在的位置)表面为 0。

最好的问候,阿里。

显现

布局

代码

在另一个班级

日志中的结果(表面无效):

0 投票
3 回答
3777 浏览

android - 摩托罗拉 Droid 上的相机预览

我们的应用程序显示了一个摄像头预览,它似乎在所有手机上都能正常工作,除了摩托罗拉 Droid,我们在设置摄像头参数时遇到运行时异常:

这是 surfaceChanged() 的代码,主要取自APIDemos

}

有谁知道我们如何设置导致摩托罗拉 Droid 异常的参数有什么问题?

0 投票
3 回答
3852 浏览

android - 无法通过 adb 在 Ubuntu 9.10 上访问 Motorola Milestone(HTC Magic 运行良好)

我有两部手机,HTC Magic,从今天开始还有 Motorola Milestone。

虽然 Magic 运行良好,但我无法通过 USB(adb 设备)访问 Milestone。

这是我的日志输出和两者的设置:

宏达魔术

lsusb:

/etc/udev/rules.d/51-android.rules:

/var/log/消息


摩托罗拉里程碑

lsusb:

/etc/udev/rules.d/51-android.rules:

/var/log/消息


笔记

  • 两部手机都启用了 USB 调试
  • 更改 udev 规则后,我执行了“service udev reload”和“adb kill-server”-> 没有帮助
  • 我什至试图重新启动整个机器。没有成功。

有人遇到过类似的问题并有解决方案吗?

0 投票
1 回答
364 浏览

operating-system - 如何为摩托罗拉 L7 手机构建操作系统?

有没有办法为摩托罗拉 L7 手机构建自己的操作系统?我该如何构建它?是否有任何在线资源可以提供帮助?

0 投票
7 回答
11775 浏览

android - 如何设置 android SDK 以在 linux 上进行命令行开发?

我正在尝试设置 android SDK 以在 Linux(Ubuntu 9.10)的命令行上开发一个简单的程序。我试过 eclipse,但它知道在 Ubuntu 上运行有问题,所以我放弃了。这是我到目前为止所做的:

  1. 从http://developer.android.com/sdk/index.html下载了 android-sdk_r05-linux_86.tgz
  2. tar xvzf android-sdk_r05-linux_86.tgz
  3. ln -s android-sdk-linux_86 安卓
  4. 在 .tcshrc 添加 setenv PATH .....:/home/user/android/tools
  5. 源.tcshrc
  6. 运行“机器人”。这打开了一个gui。在可用软件包下:我安装了所有东西,然后退出了 gui。
  7. 运行'android list targets'并列出了这些:

可用的 Android 目标:

id: 1 or "android-3" Name: Android 1.5 Type: Platform API level: 3 Revision: 1 Skins: HVGA-P, HVGA (default), QVGA-P, QVGA-L, HVGA-L

id: 2 or "Google Inc.:Google APIs:3" 名称: Google APIs 类型: Add-On Vendor: Google Inc. 版本: 3 描述: Android + Google APIs based on Android 1.5 (API level 3) Libraries: * com .google.android.maps (maps.jar) 用于 Google 地图皮肤的 API:QVGA-P、HVGA-L、HVGA(默认)、QVGA-L、HVGA-P

id: 3 or "android-4" Name: Android 1.6 Type: Platform API level: 4 Revision: 1 Skins: HVGA (default), WVGA800, WVGA854, QVGA

id:4 或“Google Inc.:Google APIs:4”名称:Google APIs 类型:附加供应商:Google Inc. 版本:2 描述:Android + Google APIs 基于 Android 1.6(API 级别 4)库:* com .google.android.maps (maps.jar) 用于 Google 地图皮肤的 API:WVGA854、HVGA(默认)、QVGA、WVGA800

id: 5 or "android-6" Name: Android 2.0.1 Type: Platform API level: 6 Revision: 1 Skins: WQVGA432, HVGA (default), WVGA800, WVGA854, WQVGA400, QVGA id: 6 or "Google Inc.: Google APIs:6" 名称:Google APIs 类型:附加供应商:Google Inc. 版本:1 描述:基于 Android 2.0.1(API 级别 6)的 Android + Google APIs 库:* com.google.android.maps( maps.jar) 用于 Google 地图皮肤的 API:WQVGA400、WVGA854、HVGA(默认)、WQVGA432、QVGA、WVGA800

id: 7 or "android-7" Name: Android 2.1 Type: Platform API level: 7 Revision: 1 Skins: WQVGA432, HVGA (default), WVGA800, WVGA854, WQVGA400, QVGA

id:8 或“Google Inc.:Google APIs:7”名称:Google APIs 类型:附加供应商:Google Inc. 版本:1 描述:Android + Google APIs 基于 Android 2.1(API 级别 7)库:* com .google.android.maps (maps.jar) 用于 Google 地图皮肤的 API:WQVGA400、WVGA854、HVGA(默认)、WQVGA432、QVGA、WVGA800

我想为我的摩托罗拉机器人创建一个简单的 hello world 程序。我应该使用这些目标中的哪一个?

我如何查看皮肤?

如果我从命令行运行“android”,它会说没有虚拟设备。虚拟设备是否与目标相同?

如何获得机器人皮肤和/或机器人目标和/或机器人虚拟设备?


我认为我需要运行类似'android create avd --target 2 --name my_avd'的东西,但不确定。是否有关于如何在某处执行此操作的分步列表?

谢谢,鲍勃

之后:

我发现我必须像这样创建目标(=虚拟设备):

android 创建 avd -t 1 -n myavd1
.......
android 创建 avd -t 8 -n myavd8

当我从命令行运行“android”时,这给了我 gui 中的 8 个虚拟设备。

有谁知道用于 Droid 的 api 级别/平台?在哪里可以买到合适的皮肤?对于 Droid 开发,我需要了解任何硬件规格吗?

最后,是否有任何步骤列表可以从命令行(linux)创建一个 hello world 应用程序并在模拟器上运行它,然后在真手机上运行它?

鲍勃

0 投票
3 回答
1508 浏览

android - 在 AT&T 的 Motorola Backflip 上安装应用程序

我正在尝试以 AT&T 作为运营商在 Motorola Backflip 上测试一个应用程序。我在手机的开发屏幕上检查了 USB 调试。

使用 Eclipse,我如何让应用程序加载到 Backflip 上以便我可以测试它?DDMS 显示带有一堆问号且未知的设备。似乎它只让我可以选择在 SD 卡上加载应用程序,这对我没有任何好处。

我搜索并找到了我应该安装到 adb 文件夹的摩托罗拉驱动程序。那个文件夹在哪里?我检查了手机和我的开发机器。也许我需要新眼镜?

更多信息:

我已将运行设置为手动。当我点击运行时,我得到:

选择一个正在运行的 Android 设备:

序列号 ????????

AVD 名称 不适用

目标Unk

状态 ??

并且确定按钮是灰色的,所以我剩下的就是取消。

仍在尝试:

我不知道这是否有帮助,但在 DDMS 中会显示以下消息:

[2010-03-28 19:20:41-ddms]执行:运行 ls -l /

[2010-03-28 19:20:41 - ddms]得到回复'FAIL',诊断='设备权限不足'

[2010-03-28 19:20:41 - ddms]执行:返回

做了 Commonwares 的建议:

0 投票
1 回答
2016 浏览

android - 摩托罗拉 Droid 上的 Android 图像方向问题

我们的应用程序使用图库选择操作从设备中抓取图像以上传到新的博客文章。我们在 Moto Droid 上看到纵向拍摄的图像以横向发送回应用程序,因此图像是横向的。AFAIK 这只发生在 Droid 上。

通过谷歌找到这个,但我们需要以正确的方向上传完整尺寸的图像,因此该解决方案对我们不起作用:

http://groups.google.com/group/android-developers/browse_frm/thread/1246475fd4c3fdb6?pli=1

重现这一点的一种简单方法是在 Droid 上拍摄一张纵向照片,然后通过 Gmail 将其发送给自己。在电子邮件消息中,图像将是横向的(横向)。我已经在 droid 2.1 更新上进行了测试,但问题仍然存在。

这里有更多信息:

我在 Photoshop 中查看了图像信息,它有这样一行:

该规范(http://www.awaresystems.be/imaging/tiff/tifftags/orientation.html)说 1 的值是:

1 = 第 0 行代表图像的视觉顶部,第 0 列代表视觉左侧。

在这种情况下,这不是不正确的吗?在我的例子中,图像的顶部是右侧,第 0 行是左侧,我认为 tiff 方向的值应该是“5”。

0 投票
3 回答
5404 浏览

assembly - 在栈上传递参数

当您将参数传递给 cpu 堆栈上的函数时,

你把参数放在上面,然后 JSR 把返回地址放在堆栈上。因此,这意味着在您的函数中,您必须先取出堆栈的顶部项目(返回地址),然后才能取出其他项)

返回值按惯例存储在寄存器中D0

例如,以下是正确的方法吗:

0 投票
1 回答
6739 浏览

android - 摩托罗拉 CLIQ XT 上的网络接口名称是什么?

Android 接口上的网络接口被列为/sys/class/net/文件系统中的目录。

对于大多数 Android 设备,gprs 流量的网络接口称为rmnet0,而对于 Wi-Fi,它通常是eth0tiwlan0

我怀疑摩托罗拉 CLIQ XT 的单元接口是rmnet0,但我想确认一下 + 知道 Wi-Fi 接口的名称。

此外,最好知道此型号的设备 ID。这是Java SDK 中作为android.os.Build.DEVICE可用的值。(例如 T-Mobile G1 使用dream,Samsung Galaxy 使用GT-I7500,Motorolda Droid 使用sholes。)

0 投票
5 回答
63456 浏览

android - 如何防止Android蓝牙RFCOMM连接在.connect()之后立即死亡?

这个问题已经解决了!非常感谢布拉德、丹尼斯和瘾君子!你们是英雄!:)

这是工作代码。它连接到 Zeemote 并从中读取数据。

===== 代码 =====

=====原始问题=====

我正在尝试从运行 2.0.1 固件的 Moto Droid 连接到 Zeemote ( http://zeemote.com/ ) 游戏控制器。下面的测试应用程序确实连接到设备(LED 闪烁),但之后立即断开连接。

我在下面粘贴了两个测试应用程序:一个实际上尝试从输入流中读取,第二个只是坐在那里,等待设备在 5 秒后断开连接。是的,我确实有第三个版本 :) 它首先等待 ACL_CONNECTED 然后打开套接字,但它的行为没有什么新东西。

一些背景信息:我可以使用 bluez 工具(也附有日志)从我的笔记本电脑完美连接到 Zeemote。我确信 Droid能够与 Zeemote 对话,因为来自 Market 的“Game Pro”可以正常工作(但它是一个驱动程序/服务,所以它可能使用较低级别的 API?)。

我注意到“adb bugreport”既没有报告 Zeemote 的 UUID 也没有报告 RFCOMM 频道,而它对所有其他设备(包括 Moto HS815 耳机,另一个“sdp browse”没有报告任何内容的哑设备)都报告了。此外,当设备启动时,Zeemote 的优先级为 0(其他的优先级为 100+)。

我在这里很茫然,我工作了很长时间,以至于我没有想法,所以非常感谢任何帮助(即使你不知道答案:))

谢谢,马克斯

测试申请号 1

此应用程序尝试从设备中实际读取。

===== 代码 =====

===== 日志 =====

测试申请号 2

此测试连接并等待——对于显示自动断开问题很有用。

===== 代码 =====

===== 日志 =====

系统日志

===== 终端日志 =====

===== adb bugreport 的一部分 =====

===== 启动日志摘录 =====