小编fat*_*cat的帖子

在Android中关闭屏幕时如何防止CPU"休眠"?

我有一个应用程序,我通过WiFI发送网络数据.一切都很好,直到我关闭显示器或设备进入"睡眠"状态.我已经锁定了WiFi,但似乎是在睡眠时CPU速度下降导致流式传输不正常的情况(即数据包的流速不如我想的那样快设备没有睡觉).

我知道我可能/可能应该在协议级别解决这个问题,但这可能也不可能 ......

没有办法 "在屏幕关闭时防止CPU进入'睡眠'"?如果是这样,怎么样?如果没有,关于如何保持WiFi流的速度的任何建议是否一致,无论设备是否处于睡眠模式?

android throttling cpu-speed android-wifi sleep-mode

15
推荐指数
2
解决办法
1万
查看次数

如何在Objective C++标头中包含C++标头?

我有一个.cpp/.hpp文件组合 - > .hpp文件有#include ..

我也有一个.mm/.h文件组合 - >如果我在.mm目标C++文件中包含.hpp文件,则没有问题.但是,如果我尝试在.h(Objective C标头)文件中包含.hpp文件,我会收到预处理器问题'找不到iostream'.

除了做一些时髦的东西,比如在我的Objective C .h文件中有一个void*然后把它作为包含在.mm中的类型或者包装在Objective C++类型中的每个C++类型之外,还有什么方法吗?

我的问题与托尼的问题基本相同(但没有人回答他):

/sf/ask/711432571/

c++ import include objective-c++ ios

12
推荐指数
1
解决办法
1万
查看次数

iOS在CoreFoundation中的CFStringGetLength崩溃

我遇到了一个崩溃,对我而言,好像这是Apple处理goToDefaultLocationMKMapView消息的方式.该消息依次调用[ALCityManager localeWithCode:],调用[NSLocale componentsFromLocaleIdentifier:]哪个调用调用CFLocaleCreateComponentsFromLocaleIdentifier哪个调用CFStringGetLength和崩溃.

有人可以帮我指出修复错误的方向,如果是我的代码导致这个,或者,帮助我找到一个解决方法,实际上,这是Apple的代码中的错误(不太可能?).

崩溃日志如下:


Incident Identifier: 84198BB6-45BD-493B-955F-75CCB5246DDD
CrashReporter Key:   7dbf53bf1f1a3635d7c3c49e726dedc609ed9f3a
Hardware Model:      iPhone3,1
Process:         MyApp [340]
Path:            /var/mobile/Applications/DCE9A5A1-8E24-4D4F-A1ED-9855C6CA1742/MyApp.app/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2011-03-25 10:36:06.382 -0700
OS Version:      iPhone OS 4.3 (8F190)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   CoreFoundation                  0x00009a66 CFStringGetLength …

iphone mapkit mkmapview ipad ios

6
推荐指数
1
解决办法
2014
查看次数

如何在Java中的两个包之间共享包私有数据?

我有2个Java包,A和B.假设包B中的某些类想要使用包A中的一些类,但是,当开发人员出现并开发包C(或者说,应用程序C)时,他/她将使用我的包B,但我希望他/她能够使用B正在使用的A中的类.也就是说,我希望包A中的类是包私有的,以便它们对应用程序开发人员是隐藏的.但是,我确实希望我自己的包B能够访问那些包私有的类.这可以用Java完成吗?我基本上只需要咬紧牙关并公开课程,并希望用户不要尝试使用它们吗?或者,我是否需要复制B中A内的类?

我的偏好不是hack-y(即我不想使用反射).救命?

java share encapsulation package package-private

6
推荐指数
1
解决办法
1348
查看次数

如何在Android sdk的textview中替换带淡化/淡化边缘的椭圆?

我有一个列表,列表中的每一行都有文本.一些文本超出了屏幕的边缘.我没有问题,它截断文本并显示省略号.我没有问题'淡化文本的边缘'但是,淡入淡出发生在每个文本的边缘,而不仅仅是文本视图的太大.我已经搜索过并且无法找到一种方法,基本上可以完成椭圆所做的操作,但是,只有当它离开屏幕边缘时,才会淡化文本的边缘而不是省略号.有人可以帮忙吗?仅供参考,我的文本视图包含:

android:fadingEdge="horizontal" 
android:inputType="text"
android:maxLines="1"
Run Code Online (Sandbox Code Playgroud)

但是,显然,我已经尝试了许多其他的东西无济于事......:_(

android truncate fade edge textview

5
推荐指数
1
解决办法
4552
查看次数

通过Android Cursor的文件扩展名(或替代地,文件类型)筛选managedQuery

我想使用Android SDK进行托管,其中返回的结果按其各自的文件扩展名进行过滤(例如,不一定是名称).我做了很多研究,很累,希望社区可以帮助我..我肯定答案就在那里,但是,除了阅读SQL书或其他什么,我只是想做点什么这应该很简单,但找不到解决方案.

我想要做的事情基本上是这样的:

managedQuery(Audio.Media.EXTERNAL_CONTENT_URI, myProjection, Audio.Media.DATA + " like ? ", new String[] {"%mp3%"}, null );
Run Code Online (Sandbox Code Playgroud)

这工作除了,如果标题是"mymp3.wav",这个查询仍将返回它,因为'mp3'在名称中,但这不是我想要的 - >我希望它纯粹基于文件过滤扩展(或者,如果有办法,可以使用文件类型[例如,如果mp3的文件扩展名更改为.wav,即使文件的内容实际上是mp3,也可​​以用于我的目的]) .解决方案应指明一种过滤多种扩展/文件类型的方法(例如,如果我希望查询返回所有.mp3文件以及.wav文件,但不返回.amr文件).

此外,虽然我有你,但我想按字母顺序对结果进行排序.我尝试过类似的东西:

managedQuery(Audio.Media.EXTERNAL_CONTENT_URI, myProjection, null, null, MediaStore.Audio.Media.TITLE + " ASC" );
Run Code Online (Sandbox Code Playgroud)

但是,这不会过滤整个结果...也就是说,返回的列表按照mp3标题进行排序,然后,最后,它会向列表追加.wav文件也按字母顺序排序但我希望整个列表都是按字母顺序排列的,无论文件类型如何.

我知道有人在这里可以轻松回答这个问题 - >提前谢谢!!!

sql android projection cursor mediastore

3
推荐指数
1
解决办法
1925
查看次数

以不区分大小写的方式对Android sdk Cursor的managedQuery排序结果

我正在使用字符串'MediaStore.Audio.Media.TITLE +"ASC"'来对Android游标中的managedQuery的结果列表进行排序,但不幸的是,我的以'a'开头的项目出现在以开头的项目之后'Z'...我想知道如何执行一个managedQuery,结果列表以不区分大小写的方式排序.救命?

sql sorting android cursor mediastore

0
推荐指数
1
解决办法
1127
查看次数