问题标签 [android-2.1-eclair]
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.
android - 在 ListView 内滑动手势 - Android
我是安卓新手。我有一个关于如何实现`listView
这里的教程:
我实现了它,它工作正常。我需要实现一个ViewSwitcher
相同的。就像我滑动歌曲时一样,我需要一些选项,比如播放、添加到队列等,
请仔细阅读该教程并提供帮助。我几乎从 3 周起就在苦苦挣扎。
希望有人能帮助我。
编辑1:以下代码是主要活动:
下面对 XML 文件进行编码。
android - SimpleCursorAdapter 错误:列不存在 - 仅在 Android 2.1 中发生
我有一个扩展的活动ExpandableListActivity
。我在 Android 2.2+ 上运行应用程序时没有任何问题。但是,当我在 Android 2.1 模拟器上运行它时,此活动强制关闭(应用程序中的其他活动没有问题)。我完全被难住了。
我创建了一个自定义适配器来与ExpandableListView
that extends一起使用SimpleCursorTreeAdapter
。我正在使用以下代码设置列表适配器:
我正在使用以下代码来获取组光标:
我正在使用以下代码来获取子光标:
正如我所说,这在适用于 Android 2.2+ 的模拟器以及运行 2.3.3 的 Droid 2 和运行 2.3.6 的 Droid 4 上完美运行。但是,当我在 Android 2.1 模拟器中运行相同的代码时,我收到以下错误:
两个游标都有_id和name列。所以我不确定为什么我会收到错误消息column 'name' does not exist
。
我调整了一些东西以更改父光标以返回flight_id和flight_name列,并相应地更改了列表适配器。当我这样做时,活动不再崩溃。它显示了我的组名。但是,当我单击组以将其打开时,它会再次强制关闭。
这些相同的更改导致活动在 Android 2.2+ 中强制关闭(我假设是因为我的光标中没有名为_id的列)。所以这真的不是解决办法。
rawQuery()
游标或 2.1 中的功能在 2.2 中是否有所不同?我完全不知道如何解决这个问题。
我很想放弃对这个应用程序对 Android 2.1 的支持,但我们确实有一些用户在运行 2.1(它仅占我们用户群的 1.26% 左右,但我不想将任何人排除在更新的应用程序之外)。
我在 SO 中找到的其他问题都与此完全相同,而且我在其他任何地方都没有找到任何东西。有任何想法吗?
android - Android 2.1 中标准搜索的问题。在另一个进程中运行?
我的应用程序使用标准搜索机制(使用可搜索界面)并且在所有版本>2.1 中都能正常工作
在 <3 我使用搜索对话框,在 >=3 我使用 SearchWidget 并且一切正常。问题出在 2.1 中,我CrossProcessCursorException
从我那里得到ContentProvider
:
java.lang.UnsupportedOperationException: Only CrossProcessCursor cursors are supported across process for now
似乎搜索对话框在 2.1 中的另一个进程中运行?有没有办法解决这个问题?或者我被迫在我的自定义扩展中实现 CrossProcessCursor CusorWrapper
?
android-2.1-eclair - Android 视图层次结构如何工作
我有一个想要扩展为全屏的 WebView。用户将与它进行交互,因此它需要在扩展时保持某种状态。理想的过程是这样的:
稍后,我需要把 WebView 放回去:
我知道getRootView
,但我不知道如何使用它。什么是DecorView
?
如果有人有一些示例代码来完成我上面描述的扩展和折叠行为,我将不胜感激。谢谢!
android - 适用于 2.3 但不适用于 4.0 的 Android 应用
好的,我已经在 Android 应用程序上工作了一段时间。它基本上是一个 RSS 接收器。我使用 RSS 来查看新闻、天气预报、电视节目表和星座运势。
当我在 Android 2.3.3、2.3.6 甚至 2.1 上测试它时,一切都很好;但是当我将它发送给我的朋友使用 Android 4.0 时,它不起作用。我很怀疑,所以我在模拟器上测试了它。4.0 和 4.1 模拟器都不能运行它。在这里,我提供 Manifest 和一个类。如果有人知道如何解决这个问题,那就太好了。
这是一堂课:
所以,总结一下。它适用于 2.1 和 2.3.3 但不适用于 4.0 和 4.1 。我不知道出了什么问题..所以如果有人知道,请帮助..
android-contacts - 通过我面向 Android 2.1+ 的 Android 应用将新联系人添加到通讯录
当我的应用想要将新联系人添加到设备的通讯录中时,我希望弹出一个对话框,询问用户该应用是否可以将“某些联系人”添加到他们的通讯录中,我想要整个过程由操作系统提供便利。也就是说,我不想permission
在WRITE_CONTACTS
. 如何请求 Android 尝试将联系人添加到通讯录,而无需将该权限添加到我的清单?
android - 如何将结构化数据添加到新的联系人意图
我需要支持 Android 2.1 及更高版本。
Google 发布了一个如何使用 ContactsContract 的示例,但其中一些使用了从 API 级别 11 开始可用的东西,所以我需要即兴发挥,但我被卡住了。
所以,到目前为止我有这个:
请注意我是如何构建NAME
和POSTAL
附加内容的。这并不适用于所有设备,因为某些地址簿的名字和姓氏字段以及城市、州和邮政编码字段是分开的。所以,我的“解决方案”看起来很愚蠢:名字字段包含名字和姓氏,街道地址字段包含完整地址。我怎样才能解决这个问题?有人会给我一个例子吗?
作为记录,这不起作用:
另外,请注意,我不想在清单中添加允许写入联系人的权限。这就是使用 Intent 的全部意义所在。
android - 有没有办法使用 Intents 向新日历事件添加提醒?
我需要支持 Android 2.1 及更高版本。我知道 CalendarContract 在 Android 2.1 中不可用,所以我完成了以下解决方法。
到目前为止,这非常有效。我已经在 2.1 到 4.1 上进行了测试。
我也想添加提醒,但我找不到任何有关如何使用 Intents 进行提醒的文档。有人有例子吗?我想避免向我的清单添加更多权限以写入日历,因此如果您有需要这样做的建议,我将无法使用它。
android - BaseAdapter#getView 中的 setImageBitmap 不更新 ImageView
我有一个应用程序可以在后台线程中下载一堆图像。随着每个图标的下载,我将其添加到自定义适配器中的一个 ArrayList,该适配器是 BaseAdapter 的子类。ListView 中使用 BaseAdapter 的每一行都有一个 ImageView。在 getView 中,我执行以下操作。
但我看到的thumbnail
是重新使用旧图像。就像,前几行将具有相同的缩略图图像,即使我在 logcat 中看到它们的路径不同。
如何告诉 ListView 中的行它的 ImageView 有一个新的位图图像?
android - 了解自定义包的 XML 属性
我正在尝试使用这个精美项目中的拖放功能:https ://github.com/bauerca/drag-sort-listview/
首先,我使用GitHub 上的说明添加了库。
其次,我正在尝试使用XML 声明。这是我的 main.xml:
但是,Eclipse 抛出了这个错误:No resource identifier found for attribute 'drag_enabled' in package 'com.mobeta.android.dslv';
类似地 for'drag_scroll_start'
和'drag_start_mode'
.
我想在更一般的层面上了解我在这里做错了什么。如果有人能给我使用这个库的具体帮助,我也会很感激。