问题标签 [android-2.0-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 - 我的自定义铃声预览但在来电时静音?
我有一个 MP3 文件,可以在 Android 之外播放并存储在 SD 卡上。我打电话给
所以它被发现了。在 Froyo 中,铃声显示在**Sound -> Phone ringtone**
列表中。在 Eclair 中它没有列出(我希望它在User add ringtones
对话框中。)
在 Froyo 中,铃声在被选中时会以预览模式播放。然而,当手机接到来电时,它是静音的——但不是“静音模式”意义上的(即手机不振动)。如果我更改铃声,它会在响铃期间播放。
有什么神奇的线索吗?
更多信息....我认为这是格式...
如果我执行 Unix“文件”命令,它会为我的铃声显示两种文件类型。六个工作中只有一个。
最后一个是 MPEG ADTS,第三层,v1,64 kbps,44.1 kHz 单声道作品!JntStereo 没有!
今天又有一个发现。一旦我切换到设置媒体内容解析器而不是依赖扫描,所有铃声都可以在 Eclair 上正常工作。Froyo 设备仍按上述方式运行。
android - 如何正确杀死不是后台进程的Android活动
关于如何在 Android 中停止应用程序似乎存在很多争议,所以我将解释我正在尝试做什么以及为什么希望我能收到一些关于如何正确实现我正在寻找的功能的指导.
当我上车时,我厌倦了将手机插入电源,连接耳机,打开 BT,关闭 WiFi,然后启动“汽车之家”,因为我的底座不会自动执行此操作 - 它只是一个塑料安装在仪表板上。
因此,当我连接电源时,我的应用程序会自动执行这些操作 - 当我断开电源时,它会关闭 BT 并重新打开 WiFi,但不幸的是,Car Home 仍在运行。
我想自动化整个过程,所以我永远不必启动(或关闭)汽车之家,并且让进出汽车不那么令人沮丧。
我知道 Froyo 引入了 ActivityManager 的 killBackgroundProcesses 方法,但这似乎对我不起作用。它似乎确实专注于后台进程,但我在网上看到的内容似乎人们想用它来停止前台应用程序。
我也尝试过 Eclair 的 restartPackage 失败,所以我正在寻求建议。
对于我来说,告诉“汽车之家”应用程序停止的最佳方式是什么,因为电源已断开并且我要下车,而无需导航到它的主页并单击“退出”?
android - 在 Android SDK 2.3 上编译的 Android 2.0 上运行应用程序时出现问题
SDK 2.3 似乎发生了重大变化,导致在其上编译的应用程序无法在 Android 2.0 设备上运行。(虽然 Android 2.0 正式消失了,但不幸的是,我遇到了一堆我从 Expansys 获得的尚未获得 OTR 更新的摩托罗拉里程碑)。
这似乎是资源问题,就像这里提到的一样,但是在 2.0 设备上而不是 1.6 或更早的设备上。我可以将所有资源放入 中/res/drawable/
,但是我希望显示 hdpi 版本而不是 mdpi 版本(我相信这是默认的/res/drawable/
)。
我想我可以只使用 SDK 的旧副本(2.2 SDK 能够制作我的里程碑很满意的 apk),但我似乎再也找不到它的下载链接了。
关于如何在 2.0 设备上获取 hdpi 图形有什么建议吗?
(与此同时,我正在尝试联系摩托罗拉并通过 OTR 升级设备。不幸的是,其中许多设备部署在现场,无法通过 USB 进行更新)。
重现步骤
- 安装 Android SDK 2.3
- 在 Eclipse 中,创建一个新的 Android 项目。将目标设置为 1.6 或更高。
- 修改默认
main.xml
添加:<ImageView android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" />
某处。 - 构建示例,然后使用 Android 2.0 VM 启动。
预期成绩
5:应用程序将加载。图标可能会出现也可能不会出现,具体取决于main.xml
。
实际结果
5:应用程序在启动时崩溃,请参阅上述问题以获取大致的堆栈跟踪。
android - 通过 air 在 flash cs5 中为 android 2.1 制作应用程序。不可能的?
谁能告诉我是否仍然可以通过 air 在 flash cs5 中为 android 2.1 eclair 制作应用程序。我花了很多时间下载、安装、配置......所有必要的软件,但是当我尝试在我的 android 2.1 设备上安装 apk 时(htc 希望我无法更新到 froyo,因为橙色还没有发布更新...)我收到一个错误,说“error_androidskd_outofdate”的行很抱歉,我不能更准确,但我不记得确切的话。我相信这是因为您不能再将 air apk 文件放在 android 2.1 上,尽管我已经在设备上安装了 air 运行时。
事实上是不可能的吗?有什么解决办法吗?
android - 在android中拉刷新
我已经在我的应用程序中实现了拉动刷新,它在 2.2 中运行良好,但在 2.0 中却没有。
我在 2.0 中找不到方法 'smoothScrollBy()'。
谁能给我这个问题的解决方案或任何其他替代方案?我怎样才能像 iphone 一样实现拉动刷新功能?
谢谢..
android - 如何强制 GridView 使用整个屏幕(无论显示大小)?
我有以下布局文件,其背后有一个GridView
和一个作为背景。ImageView
这是我在网格的每个“单元格”中用于实际项目的布局:
我现在在我的设备上看到以下内容:
有没有办法让 GridView 中的每个项目都变大,这样它就适合屏幕的大小,而且我在显示器的底部没有未使用的空白?
这在模拟器上运行良好,但在设备上屏幕分辨率更高,因此在底部获得空白。
非常感谢
android - 安卓高版本问题
我使用 API 级别 7 开发了一个基于选项卡的应用程序。它在 Android 2.1 设备上运行良好。但是当我尝试在 2.2 设备中运行它时出现问题。当我第一次访问任何标签时,都可以。但是,如果重新访问相同的选项卡,则会给出以下错误消息。
android.database.sqlite.DatabaseObjectNotClosedException:应用程序没有关闭此处打开的游标或数据库对象
但在 2.1 设备中没有这样的问题。在这里我想提一下,我已经关闭了任何选项卡的每个活动中的数据库连接。
更令人惊讶的是,最初我在tab A。对于Tab AI,已经做了一些数据库操作。然后我毫无问题地转到选项卡 B,其中数据库操作也使用相同的数据库完成。然后,如果我回到选项卡 A,则会出现此错误。如果是数据库和游标关闭相关的问题,当我从选项卡 A 转到 B 时应该会出现异常。任何人都可以找到问题所在吗?
android - Froyo 中的选项卡布局问题
我创建了一个基于选项卡的应用程序,在其中一个选项卡中,还有一个内部选项卡,其中一些数据使用适配器以表格格式显示。在所有装有 Android 2.1 的设备上都可以。但在所有装有 Android 2.2 设备的设备中,它只显示第一个选项卡,上面只有黑屏。我给出了两个不同的截图供参考。
2.1设备截图
2.2设备截图
用于选项卡活动的 XML
Tabactivity 的代码
什么可能导致此类问题?
android - Android 2.0:如何接收已知联系人所属组的列表?
我已经编写了我的应用程序来查找来电的联系人(如果存在)。
如果该联系人属于一个或多个标记组,我想采取行动。但是,我找不到联系人和组成员资格内容提供商之间的链接。
如何查询群组成员资格?
android - 使用 Eclair 2.1 对 IntentService 的权限
我正在 Android 上编写两个应用程序,它使用权限机制来强制对调用者进行限制。
它们在 Froyo 2.2 或更高版本上完美运行,但不适用于 Eclair 2.1。
第一个应用程序(调用者)在 Manifest<uses-permission ... />
中,第二个(被调用者)定义了一个新的权限<permission .... />
。
有人对 Eclair 2.1 有同样的问题吗?
我正在使用仅 2.1 的模拟器(带有 google api 的 2.1-update1 和 2.1update1)进行测试。
这是来自 logcat 的错误:
当我安装 apk 时,与 Froyo 不同,没有关于新权限的日志。
应用程序清单是:
Pkg1(调用者)
包2
在服务定义中:
我已经测试了 protectionLevel 值:正常、签名和危险。谢谢。