问题标签 [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 投票
0 回答
15045 浏览

java - Android 2.1 如何获取联系人的电话号码

我是 Android 新手,一直在开发一个需要获取所有用户联系人电话号码的应用程序。显然我的代码不适用于 2.1 SDK。到目前为止,这是我正在使用的代码:

似乎无论我传入 c.getString() 什么,它都一直告诉我我传入了 -1。但我什至对 2 进行了硬编码,它也说了同样的话。任何帮助将非常感激。

0 投票
4 回答
6675 浏览

android - android: AbsListView.OnScrollListener SCROLL_STATE_IDLE 在 SCROLL_STATE_TOUCH_SCROLL 之后没有被调用(2.1 版)

我对 android 版本 2.1 有问题。它看起来像一个错误。

我将一个附加OnScrollListener到我的列表视图。

我正在使用onScrollStateChanged(AbsListView view, int scrollState)监视列表视图滚动状态的方法。

滚动状态可以采用 3 个值(取自文档):

  1. SCROLL_STATE_FLING:用户之前一直在使用触摸滚动并执行了一次投掷。动画现在正在滑行停止
  2. SCROLL_STATE_IDLE:视图没有滚动。请注意,使用轨迹球导航列表算作处于空闲状态,因为这些转换没有动画。
  3. SCROLL_STATE_TOUCH_SCROLL:用户正在使用触摸滚动,并且他们的手指仍在屏幕上

我假设SCROLL_STATE_IDLE将始终在其他两种状态之一之后传递。除了 android 2.1 版之外,它总是如此。 SCROLL_STATE_IDLE在SCROLL_STATE_TOUCH_SCROLL之后不传递 如果您通过触摸停止投掷而不是让滚动自行停止,也会出现问题。这种奇怪的行为使我的 listView 处于不一致的状态。

有人有同样的问题吗?建议“不那么脏”的工作?

0 投票
1 回答
2875 浏览

android - 从摩托罗拉里程碑上的 Android 服务调用的 ACTION_CALL 意图挂起拨号活动

升级到 2.1 - update1 固件版本后,我在 Motorola Milestone 上的服务存在 ACTION_CALL 意图问题。我有一个非常简单(以前工作过)的代码。

现在看起来 InCallScreen 在设置音频模式或 ActivityManager “阻止” InCallScreen 活动后“挂断”电话确实通话,但屏幕为黑色并锁定。如果我从一个活动中调用 ACTION_CALL 意图,它就可以正常工作。这是日志:

我可以发送完整的日志,但它真的很大。提前致谢。

0 投票
0 回答
1959 浏览

android - 更改或可能删除 tabwidget 上的选项卡边框

我最近通过在每个选项卡上设置 backgroundResource 来自定义选项卡的 UI,然后根据当前处于焦点的选项卡在选定/未选定之间切换。我遇到了一个问题,默认情况下,tabwidget 似乎有一个白色边框,它延伸到底部的其他(未选择)选项卡。我想改变颜色或可能删除它。反正有这样做吗?

//谢谢提前回复

0 投票
7 回答
17169 浏览

android - Java 模型异常:Java 模型状态 [gen [in MyApp] 不存在] 在 Eclipse Android 项目 Clean 之后

执行 Menubar> Project> Clean... 后,我在错误日志中收到以下错误:

Java 模型异常:org.eclipse.jdt.internal.core.Openable 的 org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:502) 的 Java 模型状态 [gen [in MyApp] 不存在] .generateInfos(Openable.java:246) 在 org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) 在 org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252 ) 在 org.eclipse.jdt.internal.core.PackageFragmentRoot.getKind(PackageFragmentRoot.java:477) 在 org.eclipse.jdt 的 org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238)。 internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:645) 在 org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider。handleAffectedChildren(PackageExplorerContentProvider.java:791) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:734) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.handleAffectedChildren(PackageExplorerContentProvider. java:791) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:734) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.elementChanged(PackageExplorerContentProvider.java:124)在 org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1557) 在 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在 org.eclipse.jdt.internal。 core.DeltaProcessor.notifyListeners(DeltaProcessor.java:第 1547 章.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1958) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470) at org.eclipse.core.internal.events.NotificationManager $2。 run(NotificationManager.java:291) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) at org .eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) 在 org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:313) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) 在 org.eclipse.core 的 org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1022) .internal.jobs.Worker.run(Worker.java:55)

任何想法,如果这是一个问题,是什么造成的?无论我清理我的项目还是所有项目都会发生

  • 弗林克

我的开发环境是:带有 ADT 0.9.7 (2.1) 的 Eclipse 3.5.2 和 Java SDK 6 Update 21 32 位 Windows XP VirtualBox VM 在 64 位 Windows 7 AMD Phenom II X4 955 处理器 @3.20GHz 和 4GB RAM

0 投票
6 回答
59170 浏览

android - 如何限制搜索栏

我想将SeekBar的最大和最小限制分别设置为 50 和 20。

SeekBar有一个直接选项 top 提供最大值,但是如何将其最小值设置为 20 而不是 0?

0 投票
3 回答
4948 浏览

android - 无法访问 PreferenceActivity 创建的首选项

我有一个最小的程序,它只是让我使用 Android 的PreferenceActivity. 所以我有一个定义我的偏好的 xml 文件,以及一个扩展PreferenceActivity. 我的主要活动有一个选项菜单,可以启动我的偏好活动。所有这些都很好。我可以设置我的偏好,并且在我的程序执行期间和之后保留这些值。

现在,在我的主要活动中,我想检索这些偏好。应该很容易吧?这是我见过的每个示例的代码:

问题是,如果我在getInt()通话中中断并跳过,我的堆栈看起来像这样,如果我继续,应用程序将崩溃:

线程 [<3> main] (Suspended)
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) 行:2494
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) 行:2512
ActivityThread.access$2200(ActivityThread, ActivityThread$ActivityRecord, Intent) 行: 119
ActivityThread$H.handleMessage(Message) 行: 1863
ActivityThread$H(Handler).dispatchMessage(Message) 行: 99 Looper.loop() 行: 123
ActivityThread.main(String[]) 行: 4363 Method.invokeNative( Object, Object[], Class, Class[], Class, int, boolean) line: 不可用 [native method] Method.invoke(Object, Object...) line: 521
ZygoteInit$MethodAndArgsCaller.run() 行:860 ZygoteInit.main(String[]) 行:618 NativeStart.main(String[]) 行:不可用 [本机方法]

我尝试了传递给 getDefaultSharedPreferences() 的参数的变体,包括:

...以及可能在不同上下文中的其他一些人(即,当从我的主要活动与另一个活动与不是活动的类中的某些功能访问首选项时。结果总是相同的。

我已经在网上阅读了十几个有这个问题的人的问答帖子,他们通过编写与我相同的代码解决了这个问题,所以我不希望有解决方案,但如果有人有任何想法,请告诉我。

0 投票
1 回答
5873 浏览

android - Android Intent Action“ACTION_INSERT_OR_EDIT” - 应该用于添加联系人吗?

目前,我正在寻找一种从 SDK 级别 7 开始在 Android 中添加联系人的简单且受支持的方法。(当电话号码等某种数据可用时)我查看了默认联系人应用程序并找到了“Intent.ACTION_INSERT_OR_EDIT”用于从 MIME 类型为“vnd.android.cursor.item/person”的拨号器屏幕添加新联系人(或从联系人提供商向联系人添加号码)。现在很高兴知道如何找到一些关于在使用该操作时应添加的附加功能的文档,以及它是否是尝试支持尽可能多的手机的正确方法。

我期待着阅读您的想法。非常感谢你。

问候。

0 投票
2 回答
5343 浏览

android - android UI 外部库?

我从 android 开始,我正在开发的应用程序需要自定义小部件外观(光泽按钮、动画背景等),我搜索了任何外部库来实现这一点,但没有找到任何东西。

让我猜猜,唯一的方法是痛苦地扩展基本视图类并覆盖 onDraw 等?

0 投票
2 回答
2925 浏览

android - 获取在 android 媒体播放器中播放的当前媒体文件的详细信息

有什么方法可以获取在 android(默认)媒体播放器中执行的媒体文件的详细信息?