小编Kev*_*gan的帖子

按mysql中select语句"in"子句中的值顺序排序

我正在从具有整数id值的大表(数百万行)中选择一组帐户记录.从某种意义上说,作为一个人获得的查询的基础.我正在做什么构建一个大的逗号分隔列表,并将其作为"in"子句传递给查询.现在结果是完全无序的.我想要做的是按照"in"子句中的值的顺序返回结果.

我假设我将不得不构建一个临时表并进行连接,我想避免,但可能无法做到.

思考?现在查询的大小限制在每个约60k,因为我们试图限制输出大小,但它可能是任意大的,这可能排除了从实际角度来看的"in"查询,如果不是物理的.

提前致谢.

mysql select

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

永远不要关闭Android SQLite连接

如果您只是从不关闭连接会发生什么?我知道如果你不关闭它并尝试打开另一个,你会得到例外,但是如果你有一个全局单例,你只是不关闭它会发生什么?任何的想法?

android

19
推荐指数
1
解决办法
2971
查看次数

向后兼容的交换机

ICS有一个Switch组件.它做我们需要的.那里有什么向后兼容(约)2.2吗?找不到任何明显的东西.


看起来有人建造了这个:

https://github.com/Prototik/KFramework-SW.git

android

19
推荐指数
2
解决办法
8147
查看次数

关闭/开启屏幕的Android通知

我正在查看是否有系统通知我可以收听以查看屏幕何时关闭/打开.有什么想法吗?与网络连接/断开连接时类似的东西.

android

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

听取并回应ANR?

有没有办法在您的应用程序触发ANR(应用程序无响应)时收到通知?类似于默认的异常处理程序?

期待"你会用它做什么"的答案,只需记录.不做"做"任何事情.

android

16
推荐指数
3
解决办法
5158
查看次数

Android sqlite并发无异常

Android上的SQLite的,您可以从多个特效访问数据库的读取,但如果你现在从一个进程写,读取和其他特效写入将抛出一个异常,因为第一次写对数据库的锁.

通过"procs"我指的是同一个应用程序中的其他线程.

有有其他线程只是等待,直到数据库再次可用,可能带有指定超时,而不是抛出异常的标准呢?

期待"为什么你这样做?" 答案,它就是我们这样做的方式,就是这样.我们也不打算使用内容提供商.只想要一种同步数据库访问的方法.

假设有这样做没有标准的方式,我们可能会风写的包装围绕分贝呼吁做一些线程同步.

sqlite android

11
推荐指数
1
解决办法
5866
查看次数

Android签名应用程序ClassNotFoundException

我有一个在本地部署时工作正常的应用程序.我已经在eclipse中签了它,这是我第一次这样做了.我已经制作了另一个版本,并且在本地工作,但在我签名之后,尝试在手机上打开它会立即爆炸:

java.lang.RuntimeException:无法实例化活动ComponentInfo {com.myapp/com.myapp.MyAoo}:java.lang.ClassNotFoundException:com.myapp.MyAoo in loader dalvik.system.PathClassLoader [/data/app/com.myapp -1.apk

我试过卸载并重新安装.一样.本地部署,未签名的应用程序.签署app炸弹.有什么想法吗?

android google-play

8
推荐指数
1
解决办法
2198
查看次数

webm没有在Android上播放

我的印象是webm在Android上播放,但我无法在我的Galaxy Nexus上播放视频.我没有尝试在手机上浏览器,只是直接在VideoView中.是否需要一些神奇的设置组合?

android

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

Android Studio/Gradle构建无法找到自定义Application类

我正在使用新的Android Studio和Gradle来构建测试项目.我以默认方式设置它(新项目向导).除了我在清单文件中指定自定义Application实例外,一切似乎都可以正常工作.该应用程序构建正常,但随后在设备上运行时崩溃:

Caused by: java.lang.ClassNotFoundException: Didn't find class "co.touchlab.android.testapp.MyApplication" on path: /data/app/co.touchlab.android.testapp-1.apk
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
        at android.app.Instrumentation.newApplication(Instrumentation.java:968)
        at android.app.LoadedApk.makeApplication(LoadedApk.java:499)
Run Code Online (Sandbox Code Playgroud)

Intellij似乎认为一切都很好,如果我拿出自定义应用程序它可以工作(直到我点击试图使用它的屏幕,当然).

我可能会把它复制到我正常的构建目录中,然后在构思12上给它一个旋转,直到它被分类,但显然需要弄清楚.将尝试使用自定义Application类的完全库存应用程序,看看是否也有问题.

android gradle android-studio

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

在Android上嵌套滚动

我们的活动中有一个主水平滚动视图,其中嵌套了几个垂直滚动视图.我们的想法是水平滚动,直到找到所需的垂直列表,然后向上和向下滚动.

理想情况下,一旦你开始垂直滚动,我希望垂直滚动有一个"锁定".现在发生了什么,如果你非常小心,你可以垂直滚动,但是如果你做的时候向左/右移动一点手指,垂直停止和水平接管.

可能有意义的是,无论滚动视图首先被你的动作"激活",一个人保持活跃状态​​直到你完成你的交互(即移开你的手指).

有什么方法让它表现得那样吗?

android

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

TextView填充动态切断最后一行文本

我不确定它只是"最后一行",但我们有一个带有fill_parent宽度,wrap_content高度的TextView的应用程序.文本正在从Java代码中动态放入.即使布局中有足够的空间,文本的最后一行也没有显示出来.它在一个相当深的视图层次结构内部,所以我的猜测是它的测量逻辑变得混乱,但它非常令人沮丧.我们需要猜测文本中有多少行,并相应地设置'android:lines'以使其工作.

有谁见过这个?在代码中,请参见底部的id'contentTextView'.如果我拿出'android:lines',最后一行文字就会消失.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:background="@drawable/flag"
        >

    <include android:id="@+id/incHeader" layout="@layout/header"/>

    <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1">

        <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical">

            <ImageView
                    android:layout_width="fill_parent"
                    android:layout_height="101dp"
                    android:background="@drawable/headershadow"/>

            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:visibility="invisible"
                    android:layout_weight="1"/>


            <ImageView
                    android:layout_width="fill_parent"
                    android:layout_height="101dp"
                    android:background="@drawable/footershadow"/>

        </LinearLayout>

        <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/gybcontentback"
                android:layout_gravity="center_horizontal"
                android:orientation="vertical">

            <include android:id="@+id/gybHeaderInclude" layout="@layout/gybcontentheader"/>


                <TextView
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:textColor="#4f4f4f"
                        android:paddingLeft="15dp"
                        android:paddingRight="15dp"
                        android:lines="9"
                        android:id="@+id/contentTextView"/>

            <ImageView
                    android:layout_marginTop="15dp"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:src="@drawable/button_blue_rascal_button"
                    android:id="@+id/buttonMoreInfo"/>

        </LinearLayout>

    </FrameLayout>


    <include android:id="@+id/incFooter" layout="@layout/menu"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Java代码.我在onCreate期间使用标准Java字符串填充TextView.

@Override
protected String body()
{
    return "Rascal Flatts and The Jason Foundation, Inc. …
Run Code Online (Sandbox Code Playgroud)

android textview

5
推荐指数
2
解决办法
9251
查看次数

位置重新启动后 Google Play 服务位置不可用

我们通过应用程序中的播放服务获得位置更新。如果我进入设置,关闭位置,然后重新打开,我们将不再获得更新。GPS 图标打开,但应用程序没有显示任何内容。发生这种情况后,我实际上需要重新启动手机。

没有在网上看到任何关于此的内容,但我也尝试了一个基本示例(即不是我们的应用程序),并且发生了同样的情况。

运行 Nexus 5,Kit Kat。服务“版本”4132500。

找不到任何地方可以发布错误,因此我们将在这里发布并看看会发生什么。

更新。找到了更多信息。如果我进入设置、应用程序、运行并强制停止“Google 定位服务”,定位应用程序将再次运行。

另外,为了更清楚地表明这不仅仅是我的应用程序的问题,我使用谷歌地图进行了测试。

我怀疑正在运行的位置服务可以确定位置何时被关闭,但无法确定其已重新打开。有什么办法可以提交错误吗?

android google-play-services

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