问题标签 [commonsware-cwac]

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 投票
2 回答
215 浏览

android - 如何使用 cwac 的 ColorMixer 中的 getColor 方法?

我正在尝试为 cwac 混色器(https://github.com/commonsguy/cwac-colormixer)实现获取颜色方法,但是每次运行此代码时,我都会得到NullPointerException

color = mixer.getColor(); 是崩溃的线。

0 投票
1 回答
213 浏览

android - NoClassDefFound:在运行 cwac-wakeful 的演示时

我对 NoClassDefinitionfound 有疑问,在从https://github.com/commonsguy/cwac-wakeful运行 com.commonsware.cwac.wakeful.demo 时,它没有获得启动器活动 DemoActivity。注意,我已经从上面的链接集成了相同的库。请帮助我,谢谢。

0 投票
1 回答
431 浏览

commonsware-cwac - 无尽的适配器,点击加载....行将给出异常

我只是在测试这个,如果用户在显示时按下临时的“正在加载...”行,它将给出超出范围的异常。处理这个问题的最佳方法是什么?检查列表 OnItemCLickListener 上的 ID?

问候,

这是列表视图项侦听器:

实际ListView.setOnItemClickListener(新的OnItemClickListener(){

这是堆栈跟踪:


它在方法中的位置获取项目的行:

parent.getItemAtPosition(位置);

我在 onItemClick 中添加了这个条件:

0 投票
1 回答
1696 浏览

android - Wakeful IntentService 在睡眠模式下的通知工作不完整

我已经为测试模式设置了 1 分钟的 AlarmManager。它向 OnAlarmReceiver 发送广播。OnAlarmReceiver 启动 sendWakefulWork(context, TaskService); 在 doWakefulWork() 方法中的 TaskService 中,我发送了触发通知的OrderedBroadcast。这很好用^出现带有声音和振动的通知。但仅当手机处于活动模式时。当手机处于睡眠模式(屏幕关闭)时,通知期间只有振动和闪光工作。睡眠模式下没有通知声音,只有振动。有时它会发出声音,但只是有时会发出声音,例如每小时发出 1 次声音,但它应该每分钟发出声音。此外,当手机连接到计算机时,它在睡眠模式下每分钟都会发出声音,但是当我从计算机上拔下手机时,它只会开始振动。当我打开屏幕时,一切都变得正常:通知播放声音+振动。

所以我不知道我的代码或手机是否有问题(HTC Desire Android 2.2)

我已经尝试了很多方法来修复它:

  • 默认和自定义声音
  • notification.audioStreamType = AudioManager.STREAM_SYSTEM 等
  • 带闪光灯和不带闪光灯
  • 有振动和无振动

没有。只有声音在睡眠模式下消失,振动完美。

我在 TaskService 类中的 doWakefulWork 方法:

这是我的 NotificationBrodcastReceiver :

0 投票
1 回答
195 浏览

android - 升级普通书籍的高级服务模式(wakful service)

我正在使用公共书籍的唤醒服务模式。我的问题是处理服务实例。我的目标是每 X 分钟检查一次用户的当前位置(不必非常准确),并用它做一些逻辑。当我注册位置更新时出现问题。我将 locationManager.removeUpdates(locationListener) 放在“onDestroy”函数上,但它仍然不断地从 messageQueue 向我发出警告,告诉我他的消息将进入死线程。我不能放弃位置更新,因为如果设备上没有其他应用程序,我将获得旧的、不相关的位置。

我能做些什么?

谢谢,

0 投票
1 回答
637 浏览

android - 将 cwac-endless 适配器与现有/自定义 AsyncTask 一起使用

我目前正在使用我认为是 Android 中的一种常见模式,即使用各种 AsyncTask 从网络获取数据,并使用接口回调机制在完成时更新一个简单的 ArrayAdapter。

cwac-endless 很容易插入以添加分页类型滚动,除了它假设它将为您处理运行后台任务的基本问题。这是否意味着我基本上必须撕掉我所有的 AsyncTask 类和关联的接口,并将所有代码从 doInBackground 移动到我的 EndlessAdapter 的 cacheInBackground 中?

我尝试过的大多数解决方案似乎最终都会复制 cwac-endless 中已经存在的大部分代码,所以我觉得必须有更清洁的解决方案来将此适配器与现有的 AsyncTask 一起使用?

0 投票
1 回答
1374 浏览

android - 来自光标加载器的 ListFragment 无法在方向更改时显示任何内容

我正在开发一个使用 ActionBarSherlock 和ViewPagerIndicator构建的 Android 应用程序,minSDK 为 8(Android 2.2),targetSDK 为 16(Android 4.1),使用 Android 兼容库。我有一个应用程序的消息传递部分,其中消息存储在 SQLite 数据库中,并且我正在使用 CommonsWare 的cwac-loaderex将游标加载器与 SQLite 数据库一起使用。当活动加载时,一切正常并显示消息,但是当我旋转设备时,它只显示一个带有加载循环的 ListFragment。

打开 LoaderManager.enableDebugLogging(true) 现有的加载器在我旋转时被重用,我还尝试了 onDestroy 中的 getSupportLoaderManager().destroyLoader(ID) 并且正在创建新的加载器,但我仍然有相同的结果,带有加载圈的 ListFragment . 在打开消息传递活动之前,我已经在两个方向上进行了测试,它们都工作正常,这只是当我在消息传递活动可见时旋转时出现的问题。我还尝试以纵向进入消息传递活动,单击一条消息将我带到另一个活动而不破坏消息传递活动,更改为横向,然后按回消息传递活动,一切都显示正常。

我无法弄清楚为什么在轮换后没有显示消息。我会非常感谢任何想法或帮助。我在下面包含了我的消息传递活动。

0 投票
1 回答
357 浏览

android - 使用无限适配器有 ClassCastException

我有这个 classcastexception 我结合了 Fedor 的lazylist 和 Commonware 的 Endless

我有这个错误

它指出了这个错误

这是我的代码

如果有人遇到此错误,请帮助

太感谢了

0 投票
0 回答
393 浏览

location - Commonsware 'locpoll' 库生成“向死线程上的处理程序发送消息”警告

我正在使用非常有用的 CWAC-LocationPoller.jar 库(Mark Murphy 的帽子提示),它提供了“com.commonsware.cwac.locpoll.LocationPoller”类。问题是,似乎每次位置轮询警报触发时,我都会收到此警告。

即使使用作为 CWAC-LocationPoller github 下载的一部分提供的简单“演示”项目,我也会收到此警告。以下是演示项目中两个 java 文件的副本,以供记录(为简洁起见,已截断版权声明)。

LocationPollerDemo.java

LocationReceiver.java

环境细节

  • Eclipse IDE(4.2.0 版)
  • 构建目标:Android-8
  • 目标设备 API 版本:Android-10 (2.3.5)
  • 目标设备型号:三星 Galaxy Y (GT-S5360)

我已经尝试使用预构建的 jar 文件(可从 github 下载)和本地构建的库版本,结果相同。

任何想法/想法将不胜感激。我真的很想使用这个功能(我已经在我的应用程序中使用了其他 CWAC 优点),但担心重复警告。

提前致谢),

西德

0 投票
0 回答
304 浏览

android - 通用软件混色器的 Proguard 问题

我正在尝试ColorMixerPreferenceActivity. 这在部署到模拟器时以及在没有 proguard 的情况下导出时效果很好。但是当我在配置 proguard 的情况下导出它时,应用程序崩溃了。

我使用了最新的 Android SDK 附带的 proguard 配置。我添加了两行以至少可以看到代码“中断”的位置,并添加了两行以确保 proguard 使 CommonsWare 的内容保持不变。

错误:

首选项.xml:

ColorPreferenec.java 的第 39 行

我将 CWAC-Parcel.jar 添加到 ColorMixer 项目,并将其添加到 Build Path。我根据需要在我的测试项目(包com.test)的构建路径上添加了 ColorMixer 项目

有谁知道我应该更改什么设置才能让它与 proguard 一起使用,因为我认为它与 ColorMixer 或 Parcel 无关。(因为它表明 ColorPreference 正在从 R 包中“请求”数据)