小编Aur*_*una的帖子

Android如何在android中查询庞大的数据库(游标大小限制为1MB)

我正在开发一个必须在某个时候查询的应用程序,一个行超过4k的数据库,每行有90个字段(字符串).问题是如果我从数据库中选择*,我的光标变得非常大(超过4MB).并且android中的光标限制为1MB.我该如何解决这个问题,或者解决这个问题的最优雅方法是什么?可以将数据库拆分成较小的块并查询它们吗?

谢谢,阿克德

database android cursor

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

Linux下的IntelliJ Idea,主类上没有这样的文件或目录

我在linux下运行IntelliJ Idea.我在其中创建了一个项目和一个模块,在该模块中我有一个类(MyClass.class),当我尝试从IDE运行它时,我得到了

错误:MyClass.class(没有这样的文件或目录)

有人可以解释为什么IntelliJ Idea无法识别我的模块中的类吗?我知道它应该是关于模块设置的问题,但我无法弄明白.我正在使用Ubuntu 11.10

好的,我把这里的路径和所有内容都放在这里:)

类型:echo $ PATH
结果: / usr/lib/lightdm/lightdm:/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games :/ usr/lib中/ JVM/JAVA -7-的openjdk-I386/bin中:/ usr/lib中/ JVM/JAVA -7-的openjdk-I386/bin中:/ usr/lib中/ JVM/JAVA -7-的openjdk-I386 /箱子

类型: echo $ JAVA_HOME 结果:
/ usr/lib/jvm/java-7-openjdk-i386

键入: ./ aidea.sh 结果: 注意:如果同时安装了Sun JDK和OpenJDK,请将IDEA_JDK或JDK_HOME环境变量点验证为有效的Sun JDK安装

java linux intellij-idea

10
推荐指数
2
解决办法
6157
查看次数

带参数的私有静态方法的Java反射

invoke在java中使用该方法时遇到问题.

我有一个方法用来为我提供一个Method对象,它看起来像:

 public static Method provideMethod(String methodName, Class targetClass) throws NoSuchMethodException {
    Method method = targetClass.getDeclaredMethod(methodName,null);

    //Set accessible provide a way to access private methods too
    method.setAccessible(true);

    return method;
}
Run Code Online (Sandbox Code Playgroud)

好吧,当我尝试从没有参数的任何上下文(静态或非静态)访问方法时,此方法可以正常工作.

现在的问题是我无法调用invoke并将参数传递给具有参数的方法,例如:

我有以下方法:

private static boolean createDirectory(String path, String fileName) {
  ... 
}
Run Code Online (Sandbox Code Playgroud)

我想像这样调用它:

 Boolean created = (Boolean) DataUtils.provideMethod("createDirectory", FileUtils.class).
            invoke(null, String.class, String.class);
Run Code Online (Sandbox Code Playgroud)

但我得到了java.lang.NoSuchMethodException: createDirectory [].

有人知道如何调用具有参数的私有静态方法?

而且,我如何将值传递给该方法参数?

谢谢,阿克德

java reflection android

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

android - 如何以编程方式设置角半径?

我有两个ListViews(leftList,rightList).我也有一个TextView用作行视图的两个.我有一个矩形可绘制的形状,并将其设置为背景TextView.

我想改变这个形状并在左边有圆角.

我尝试了什么:

       GradientDrawable gradientDrawable = new GradientDrawable();
       // gradientDrawable.setCornerRadius(30);
        ((GradientDrawable)gradientDrawable.mutate()).setCornerRadius(30);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
            viewHolderPattern.digits.setBackground(gradientDrawable);
        }
Run Code Online (Sandbox Code Playgroud)

我已经在drawable中创建了一个新的布局,右边的半径设置并将其设置为textView setBackgroundRescource但仍然无效.

我在两个listViews中用作项目的TextView

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/digitsTextView"
    android:textSize="15dp"
    android:paddingTop="7dp"
    android:paddingBottom="8dp"
    android:fontFamily="monospace"
    android:textColor="@color/selected_items"
    android:background="@drawable/digital_text_shape">
</TextView>
Run Code Online (Sandbox Code Playgroud)

形状布局digital_text_shape.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke
        android:width="1dp"
        android:color="@color/orange" />
    <solid android:color="@color/orange" />
    <corners
        android:bottomLeftRadius="20dp"
        android:bottomRightRadius="0dp"
        android:topLeftRadius="20dp"
        android:topRightRadius="0dp"
        />
    <padding
        android:bottom="0dp"
        android:left="20dp"
        android:right="0dp"
        android:top="0dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

左侧列表和右侧列表

<!-- Left ListView -->
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    >
                        <ListView
                            android:layout_width="match_parent"
                            android:layout_height="match_parent"
                            android:layout_gravity="center_horizontal"
                            android:id="@+id/left_listView"
                            android:divider="@android:color/transparent" …
Run Code Online (Sandbox Code Playgroud)

android listview rounded-corners textview

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

Java中的Skelethonization和Thinning

我有一个问题,我无法弄清楚.我必须使用两个不同的图像处理技术:Skelethonization细化,我不得不这样做在Java中.现在的问题是我无法找到任何起点或教程.任何人都可以告诉我应该从哪里开始,或者有人可以解释我如何实现这一目标?我正在用Java编写应用程序BufferedImage,如果有可能的话,我想使用a (当然).

谢谢

java image image-processing

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