问题标签 [android-sdk-2.1]

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

android - 通过检测是否为 2.1 设备在 1.6 目标应用程序中显示动态壁纸?

我们正在使用目标 SDK 1.6 构建一个 Android 应用程序,因此它将在 1.6 或更高版本的设备上运行。我们想支持动态壁纸,我们知道它只是 2.1+。有没有办法以 1.6 SDK 作为目标构建一个应用程序,但检测它运行的设备是否为 2.1,并且仅在这种情况下调用动态壁纸 API。

我们试图避免构建单独的 1.6 和 2.1 版本,并且希望能够仅支持 2.1 设备的动态壁纸。所以要明确 - 1 个应用程序,可以支持 1.6 及更高版本,并支持 2.1 设备的动态壁纸。

有什么办法吗?

0 投票
4 回答
33734 浏览

android - 如何使用 PackageManager.addPreferredActivity()?

在 SDK 1.5 中,我使用 PackageManager 类将首选主屏幕设置为使用 PackageManager.addPackageToPreferred() 的应用程序。在新的 SDK(使用 2.1)中,这已被弃用,所以我尝试使用 addPreferredActivity() 来获得相同的结果,但它没有按预期工作。

一些必要的背景。我正在编写一个锁屏替换应用程序,所以我希望主键启动我的应用程序(它已经在运行,因此具有禁用键的效果)。当用户“解锁”屏幕时,我打算恢复映射,以便一切正常。

在我的 AndroidManifest.xml 我有:

在我的代码中,我有以下代码段:

结果行为是当我按下 Home 键时应用程序选择器出现,这表明 clearPackagePreferredActivities() 调用有效,但我的应用程序没有被添加为首选。此外,下面日志中的第一行说明了“放弃 Intent 的首选活动”:

04-06 02:34:42.379: INFO/PackageManager(1017): 结果集已更改,放弃 Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 } 的首选活动输入空

04-06 02:34:42.379: INFO/ActivityManager(1017): 开始活动: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=android/com. android.internal.app.ResolverActivity }

有谁知道这第一条日志消息是什么意思?也许我没有正确使用 API,有什么想法吗?任何帮助将不胜感激。

0 投票
0 回答
411 浏览

android - VoiceRecognition.java 给我错误“识别器不存在”

示例程序 VoiceRecognition.java 使用模拟器给我错误“识别器不存在”。我该如何解决这个问题。

0 投票
1 回答
3175 浏览

android - 安卓键盘api

android 是否为第三方键盘应用程序的开发公开 API 或类似的东西?有几个现有的应用程序可以替换默认输入法,但是我似乎找不到任何关于它的信息。

0 投票
2 回答
642 浏览

java - Android Grid View 转换为 Dalvik 格式失败错误

我在 android 的潮流中,开始浏览谷歌的“视图”教程。这是我正在使用的:Eclipse Galileo Android SDK 2.1 Java SDK 6.Something 我认为。

在我点击网格视图教程之前,一切都是笨拙的。当我开始编辑“HelloGridview.java”文件时,到处都是错误。我想我会按照教程的下一部分来修复它,创建 ImageAdapter 类,但它创建了更多。我意识到我的很多问题都可以通过导入教程中没有提到的小部件来解决(即 android.widget.GridView、.ImageView、.BaseAdapter 等)但是,在 eclipse 建议的所有协调之后,文件最终显示没有错误。我将它作为一个 android 应用程序运行,然后 bam,“您的项目包含错误。” 窗口出现。我创建的文件上没有显示错误。我清除了错误日志并关闭了 eclipse 并再次启动错误日志现在显示:转换为 Dalvik 格式失败,出现错误 1。此时我有点迷茫。我想我已经包含了所需的信息。如果您需要了解更多信息,请告诉我。

任何帮助表示赞赏。

0 投票
1 回答
1437 浏览

android - 为什么 JmDNS 服务发现可以在运行 Android 2.1-update1 的摩托罗拉 Droid 上工作,而不是在运行相同 Android 版本的 HTC Incredible 上工作?

我已经通过使用 MulticastLock 成功地让 JmDNS 在摩托罗拉 Droid 上进行 Android 2.1 测试,但最近获得了 HTC Incredible 作为第二个测试设备,并且 JmDNS 发现根本不起作用。我应该提到广播服务仍然有效,一切似乎都正常运行,但 serviceAdded() 永远不会被调用。有没有人想过为什么会这样?我在想这可能是一个权限问题,但我没有得到任何例外......

0 投票
1 回答
1090 浏览

android - 获得非常奇怪的长联系人组名称

在 Google 通讯录或我的 HTC Legend 手机的人脉应用程序中查看联系人组时,我得到了组名,例如:朋友、家人、VIP、收藏夹等...

但是在我的应用程序中,我得到了非常错误的名称,例如
“家庭”变成了“系统组:家庭
“朋友”变成了“系统组:朋友
“收藏夹”变成了“ Favorite_5656100000000_3245664334564

我使用下面的代码来读取这些值:

我错过了什么?

0 投票
2 回答
2870 浏览

android - 如何在 Android 上获取我的联系人卡片/身份证?

如何获取我的 Android 手机的联系人卡片/ID?例如:手机的主人

0 投票
1 回答
6840 浏览

android - 给定地图叠加层上的一组点绘制一个空多边形(Android 2.1)

我有一组n点,我想n-sided用这些点绘制一个多边形。

我尝试使用 android.graphics.path (请参见下文)。

目前,我正在使用此代码获得一个实心(填充画布颜色)多边形。有没有办法可以得到一个未填充的多边形。有一个替代方案android.graphics.Path

谢谢。

0 投票
1 回答
180 浏览

android - 如何在 Android 中获取位置更新的时间?

如您所知,我们可以获取 Last Known Location,但是我们如何获取更改的时间?