问题标签 [android-4.1-jelly-bean]
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 - Android Studio 无法在任何模拟器上运行果冻豆
我正在使用android studio,我无法在任何模拟器上运行果冻豆它卡在带有“android”标题的打开黑屏上
android - 在使用 Lollipop 和更高版本执行繁重任务时,在输入 onStop 后防止 onDestroy 活动
我注意到不同 API 上的有趣活动行为:
- API 21 及更高版本 - 当 Activity 进入 onPause 状态而某些视图显示在其顶部时(用户仍然可以看到某些部分的活动),它几乎立即进入 onStop 和 onDestroy。这些反应导致在顶视图上显示的强制关闭。
- API 16 - 活动在相同情况下不进入 onDestroy。这就是为什么在顶视图上通常显示的原因。
那么问题是新的 android API 发生了什么变化?活动生命周期发生了哪些变化?
文档说:
在系统需要更多内存的情况下,它可能会终止暂停的进程以回收资源。
这可能是一种解释,但为什么在不同的 API 中执行我的代码时系统的行为会有所不同?
是否可以告诉系统我仍然需要我的活动?
我必须说我的应用程序执行繁重的任务。这是我的代码的一部分:
活动课
清单声明
活动启动点
请给我一些有关可能导致这种不同活动行为的新 android API 更改的信息。
任何帮助将不胜感激。
android - Android API 16 菜单项和导航抽屉图标背景颜色
我的应用程序使用 AppCompat 库,目标是 v23,minSDK 是 v16。我目前有一个带有导航抽屉片段的活动,我在主活动上的 3 个不同片段之间切换。
我的 AppCompatToolbar 颜色是蓝色的,我的 Activity 背景是灰色的。
在 API 16 上:我的导航抽屉图标(设置为主页按钮)和任何从我的片段膨胀的 MenuItem 在我的蓝色工具栏顶部周围都有灰色背景。
在 API 17+ 上:一切看起来都很好。icon 和 MenuItems 使用工具栏颜色。
不幸的是,我不能展示图片,因为我没有足够的代表,但你明白了。
我没有在 onPrepareOptionsMenu 或 onCreateOptionsMenu 中做任何时髦的事情。我找不到任何关于此的信息,而且它只发生在运行 API 16 的设备上。继承自 styles.xml 的相关主题我将粘贴任何必要的代码。
android - 原因:java.lang.ClassNotFoundException: .ui.activities.MainActivity 在 API 级别 19 较低的设备上
我在之前的 KitKat 设备上遇到了这个奇怪的错误:
在 API 级别 >= 19 的设备上一切正常。我认为这可能是 dex 限制,但这种方法没有帮助。
UPD:我的 MainActivity 实现了Transition.TransitionListener
,但我正在使用@SuppressLint("NewApi")
注释。
android - 使用旧版本检测信标,然后是 Android 4.3
我制作了一个信标的应用程序,我想将它改编为 android 4.1 (API 16)。信标使用 BLE,但它是为 4.3+ 版本实现的。是否可以使用经典蓝牙来检测它们?
android - Android 4 返回 null 下载文件夹
我正在使用 DownloadManager 下载文件并保存在内部存储上我的应用程序上下文文件夹中的下载文件夹内的文件夹中,这在 Android 6 中运行良好,但在 android 4 中路径返回 null。此代码适用于 android 6 但不适用于 android 4
我对此有所改变并且可以工作
我的问题出在 DownloadManager 中,当我使用以下代码时,会出现 NullPointerReference
谁能帮我?
编辑
这是堆栈跟踪
而这一行 MainActivity.java:405 是
android - 4.1.x (Jelly Bean) 上的 Android 服务是否存在已知问题?
我的问题是一头雾水:Android 4.x / Jelly Bean 是怎么回事?服务、粘性、前景等方面是否存在已知问题?
背景故事:我在各种 Android 设备和模拟器上成功测试了我的音乐播放器应用程序,然后最近又在物理果冻豆设备(三星 Rugby Pro)上测试了我的音乐播放器应用程序。我发现当屏幕关闭时,该MediaPlayer
onCompletion
功能没有被一致地触发。大多数情况下它不会被解雇几分钟。当屏幕打开时,无论我的活动是否显示,应用程序都可以正常工作。
(在 Gingerbread、KitKat、Lollipop 或 Marshmallow 上没有问题。我有这些版本的物理设备,它们都可以完美运行。)
设备信息:
- 操作系统版本:3.0.31-656355
- 发布:4.1.1
- 设备:科曼切特
- 型号:三星-SGH-I547
- 产品:科曼彻
- 品牌:三星
- 显示:JRO03L.I547UCBLL1
- CPU_ABI:armeabi-v7a
- CPU_ABI2:armeabi
- 硬件:qcom
- 编号:JRO03L
- 制造商:三星
- 用户:se.infra
- 主持人:SEP-125
android - Android Webview 媒体播放 Android Level 16
我正在尝试在 Android 4.1.x 上使用 HTML5 媒体标签播放视频,我可以让它在其他 API(以上和以下)级别上播放,我知道getMediaPlaybackRequiresUserGesture
API 级别 17+。但是,特别是在 4.1.x 上,我无法在没有用户手势的情况下播放视频。我知道在我的活动中设置 hardwareAccelerated=true 并使用自定义 ChromeClient。
查看4.1 webkit源代码,似乎即使在 4.1.x mediaPlayback 上也需要用户手势,即使在那个 API 级别上我不能在我的活动中使用 requiresUserGesture(true) 。
我的 HTML 代码基本上如下,除非我点击屏幕,否则视频不会播放。如果我听所有的事件,我会看到它加载开始 => 持续时间更改 => 加载元数据 => 加载数据 => 停滞。
android - react-native + Android 4 问题
我正在尝试为 Android 4.1.2 构建一个 react-native 应用程序
我编译应用程序 OK,然后得到一个带有“无法获取本机呼叫队列”消息的红屏。
在建议的解决方案中:使用 adb reverse tcp:8081 tcp:8081 两次获得“关闭端口错误”。由于 adb reverse 仅在 Android 5 中有效,我怎样才能使其正常工作?
其他问题:是否可以拔掉手机并离开服务器调试 wifi 覆盖范围以在街上测试应用程序?(我想在科尔多瓦我们可以)
感谢您的回复。