小编Flo*_*ian的帖子

以编程方式删除Android SMS

我想在我的Android应用程序中自动删除某些SMS.因此,我有一种方法可以完全按照我的意愿行事.但是,它仅在我将应用程序从Eclipse直接部署到我的手机时才有效.然后它删除传入的短信.但是,如果从市场下载应用程序,则无效.但也没有错误.有人知道我如何解决这个问题,或者这只能在root设备上运行吗?

public void deleteSMS(Context context, String message, String number) {
    try {
        mLogger.logInfo("Deleting SMS from inbox");
        Uri uriSms = Uri.parse("content://sms/inbox");
        Cursor c = context.getContentResolver().query(uriSms,
            new String[] { "_id", "thread_id", "address",
                "person", "date", "body" }, null, null, null);

        if (c != null && c.moveToFirst()) {
            do {
                long id = c.getLong(0);
                long threadId = c.getLong(1);
                String address = c.getString(2);
                String body = c.getString(5);

                if (message.equals(body) && address.equals(number)) {
                    mLogger.logInfo("Deleting SMS with id: " + threadId);
                    context.getContentResolver().delete(
                        Uri.parse("content://sms/" + id), null, null); …
Run Code Online (Sandbox Code Playgroud)

sms android

31
推荐指数
3
解决办法
5万
查看次数

当Wi-Fi无法访问互联网时,Android Lollipop默认为移动数据?

Android LollipopWi-Fi您连接到没有Internet访问权限时,似乎默认为Mobile Data .有人知道这是否在某处正式记录?

我们有一个应用程序需要连接到Wi-Fi没有Internet的机器.我们的客户现在报告Wi-Fi连接不再起作用,因为手机会自动切换到LTE.

我的理解是手机仍然保持Wi-Fi连接,但LTE除了提供对互联网的访问之外(棒棒糖 - 功能 - 聚光灯 - 机器人 - 现在 - 默认 - 移动 - 数据 - 当-wi-fi-has-no- internet-access-signal-icon-added-a-for-no-connection).

我对这个功能的理解是错误的吗?如果是这样,有没有办法强制使用没有互联网的Wi-Fi?我在开发人员文档中找不到任何相关内容.

任何帮助都非常感谢.

connection android wifi android-5.0-lollipop

18
推荐指数
2
解决办法
8769
查看次数

以编程方式将库添加到Eclipse项目中

如何为任何*.jar文件创建新的构建路径条目,并将此类路径条目添加到Eclipse项目的构建路径中.

我有一个插件,应该自动设置我的目标项目.所以这个项目需要有一些库导入,我想使用向导自动添加这些导入.用户只需选择某个SDK的位置,然后必须将某些库与目标项目链接.

但是,我发现了一些参考:

以编程方式在Eclipse中导入库

如何将文件夹作为库添加到java构建路径中,其中包含多个jar或条目?

不幸的是,我没能实现第二个解决方案,因为我找不到类IClasspathContainer,JavaCore和IJavaProject.

我正在使用Eclipse Helios和JDK.我是否需要任何其他库来更改构建路径,或者是否有一个更简单的解决方案来以编程方式导入jar库?

此致,弗洛里安

eclipse import eclipse-plugin buildpath

7
推荐指数
1
解决办法
4686
查看次数

Android 5.0(Lollipop)上的分割操作栏

有人知道从Android 5.0中删除了狭窄功能时的分割操作栏吗?似乎它对布局没有任何影响了.

android android-actionbar

7
推荐指数
1
解决办法
4794
查看次数

Android RenderScript 在 VideoView 中模糊视频

我知道我可以在 Android 上使用 RenderScript 来模糊图像,但有人知道我是否可以将相同的方法应用于视频视图,以便我的完整视频是高斯模糊的?

android renderscript android-videoview

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

Android上的MediaCodec音频/视频多路复用问题

我根据Google提供的示例转码视频(https://android.googlesource.com/platform/cts/+/master/tests/tests/media/src/android/media/cts/ExtractDecodeEditEncodeMuxTest.java)

基本上,MP4文件的转码有效,但在某些手机上我得到了一些奇怪的结果.例如,如果我在HTC One上对带有音频的视频进行转码,则代码不会出现任何错误,但文件无法在手机上播放.如果我有一个10秒的视频,它会跳到几乎最后一秒,而你只有一些噼啪声.如果您使用VLC播放视频,则音轨将完全静音.

我没有在编码/解码方面改变代码,并且相同的代码在Nexus 5或MotoX上给出了正确的结果.

任何人都知道为什么它可能在特定设备上失败?

最好的,谢谢你,弗洛里安

audio video android mediacodec

4
推荐指数
1
解决办法
2068
查看次数

带有续集的不同计数

我正在尝试使用 sequelize 获得不同的计数,例如

'SELECT COUNT(DISTINCT(age)) AS `count` FROM `Persons` AS `Person`'
Run Code Online (Sandbox Code Playgroud)

只要我使用原始查询,我就会得到想要的结果。但是,一旦我更改为 sequelize count 函数,Postgres 中的查询就会中断:

Person.count({distinct:'age'}).then(...);
Run Code Online (Sandbox Code Playgroud)

结果

'SELECT COUNT(DISTINCT(*)) AS `count` FROM `Persons` AS `Person`'
Run Code Online (Sandbox Code Playgroud)

这会导致语法错误。不同帖子中描述的解决方案,例如如何使用 sequelize 获得不同的计数?不工作,除非您添加一个包含语句或一个 where 子句,而我在这种特殊情况下没有。

有没有人知道一个合适的解决方案?

count node.js sequelize.js

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