问题标签 [android-2.2-froyo]

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

android - 如何在 Android Froyo 上调试 System.load 链接异常?

在 froyo 上,当我在加载库时遇到链接异常时,它不会给出它找不到的符号!在 eclair 上,曾经有一条帮助消息说“无法找到 xyz 符号”。没有此信息,我如何在 Froyo 上调试此库加载错误?我正在使用System.load加载 libabcjni.so。

当我构建 testapp 时,我可以看到 libabcjni.so 的以下行:

添加:lib/armeabi/libabcjni.so(放气 75%)

安卓日志:

0 投票
1 回答
1139 浏览

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 设备仍按上述方式运行。

0 投票
1 回答
750 浏览

android - 更改输入时键盘不接受第一个字符

我在 EditText 上设置了一个 TextWatcher,它在用户键入一个数字后跟一个空格后更改输入类型。

如果用户输入两个数字,输入类型会切换并接受下一个字符,但如果用户只输入一个数字并按空格键,输入类型仍然会改变,但不会接受用户尝试输入的第一个字符。

我已经在 Froyo 和 1.6 上对此进行了测试,它只发生在 Froyo 上,1.6 可以正常工作。

这是代码:

此外,如果您想查看错误是什么样的,这里有一个 APK:http: //endlesswhileloop.com/files/KeyboardBug.apk

0 投票
0 回答
308 浏览

settings - Android 2.2 (Froyo) 中网络共享设置页面的设置操作常量

我可以使用打开 Wifi 设置屏幕

startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));

我想使用相同的方式打开网络共享和热点设置页面。谁能告诉我我必须使用的设置值而不是 ACTION_WIRELESS_SETTINGS。

谢谢 Dheepak

0 投票
2 回答
8348 浏览

android - Android 2.2 上的振动设置

我正在制作一个振动切换小部件(事实上,它的第一个版本已经在市场上)但我在 Android 2.2 的振动设置方面遇到了一些问题。

直到 Android 2.1 我都没有问题,当我想禁用振动时我会这样做

和相同的,但VIBRATE_SETTING_ON在两条线上都可以打开它,它工作正常。

但是,由于 Android 2.2 引入了“仅在静音模式下振动”和“在非静音模式下振动”,我不知道如何使其工作。当振动设置为“始终”或“从不”时没有问题,但一旦用户手动将其设置为其他两个设置之一,应用程序就会开始做奇怪的事情。

例如,如果我将它设置为“仅在静音模式下振动”并且我通过我的小部件关闭振动,它会关闭,但是当我重新打开它时......它会返回到“仅在静音模式下”的“总是”。实际上,除非您通过“设置”->“声音”进行设置,否则无法将其设置回“始终”,所以我猜振动模式的组合框正在做其他我不知道的事情。就像它将值存储在其他地方一样,因为即使我手动设置为“始终”,当我禁用它并通过小部件(使用我之前发布的代码)再次启用它时,它仍然会回到“仅在静音模式下振动”。

更重要的是,AudioManager 类中有一个值“仅在静音模式下”(VIBRATE_SETTING_ONLY_SILENT),但是当您将其设置为“仅在不处于静音模式时”时,它使用 VIBRATE_SETTING_ON,因此无法检测到它(不是我知道,我的意思是)。

希望我没有太混乱,但我想提供所有可能的数据。有了这一切……

有谁知道如何正确处理 2.2 中的振动设置?为了完全禁用或启用振动,我必须设置或调用任何其他变量吗?或者一种将手机“重置”到已知状态以使其正常工作的方法?

重现问题(或至少是其中一个问题)的步骤是:

  • 通过设置菜单将振动设置为“仅在静音模式下”。

  • 通过小部件将振动设置为“从不”:

    setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);

  • 在设置菜单中检查振动设置为“从不”。

  • 通过小部件将振动设置为“始终”:

    setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);

  • 转到设置菜单-> 振动设置为“仅在静音模式下”
0 投票
2 回答
4283 浏览

android - 在 2.1 和 2.2 中方向更改时 Viewflipper 接收器未注册错误

我正在使用 viewflipper 进行手势识别,在 2.0 及之前的版本中一切正常,但在 2.2 和 2.1 中,它会抛出异常,因为下面的“java.lang.IllegalArgumentException:接收器未注册:android.widget.ViewFlipper”是完整的调试跟踪。

Google 上存在与此错误 6191 相关的问题。

并且其中提到的解决方案似乎只有在您通过代码创建 ViewFlipper 时才有效,但在我的情况下,我在 XML 中使用 ViewFlipper,这是我的布局文件,所以我不能使用提到的解决方案来扩展我尝试使用延迟的 ViewFlipper 似乎没有去工作。

我非常受此困扰,任何帮助都将不胜感激。

下面是我的布局代码。

0 投票
2 回答
4928 浏览

android - 安卓; 如何在一个活动中初始化状态,然后再刷新一次?

我有两个活动

第一个从内容提供者那里获取一些数据,并显示它

第二个活动有一个按钮,当点击它应该调用第一个活动“刷新”,换句话说,从内容提供者重新加载数据

这是我的第一个活动

这是我的第二个活动

这是实现此类功能的正确方法吗?感觉不正确,但我无法确定任何理由来支持我的声明

0 投票
2 回答
1194 浏览

android - Android 2.2 中的多播支持?

Android 2.2 媒体框架是否支持 IGMP/Multicast?如果是,任何人都可以指导我们如何做到这一点?

0 投票
1 回答
4225 浏览

java - 如何通过代码在 Activity 中添加 IntentFilter?

我有这个包含 2 个意图过滤器的活动,我的问题是不要将此活动用于 1.6 及之前的设备,因为我希望它们使用本机联系人。

谢谢!

0 投票
3 回答
358 浏览

android - 为什么某些联系人会从 android 上的应用程序中被审查?

如果您尝试使用 Android 2.2 Froyo 附带的联系人管理器,它将允许您通过 Contact ContentProvider 访问 sqlite 数据库中的所有联系人。但是,如果您编写的应用程序不是 com.android.contacts,则由于此处的代码,您只能访问受限表:

http://www.google.com/codesearch/p?hl=en#cbQwy62oRIQ/res/values/unrestricted_pa​​ckages.xml&q=unrestricted_pa​​ckages&sa=N&cd=1&ct=rc

如果您尝试使用任何示例,例如 ContactManager 或市场上的任何应用程序,它将无法访问完整的联系人列表,只能访问受限视图。

受限表似乎只包含带有电话号码的联系人,不包括一些 facebook 联系人。我在开发人员文档的任何地方都找不到任何关于为什么联系人会受到限制的文档?

除了手动生根和打开sqlite db或使用自定义固件之外,还有其他方法吗?