小编Ang*_*Koh的帖子

使用android自然排序sqlite中的字母数字值

我有一个带字符的起始名称列表,并以数字结尾: -

ka1, ka10, ka 2, ka, sa2, sa1, sa10, p1a10, 1kb, p1a2, p1a11, p1a. 
Run Code Online (Sandbox Code Playgroud)

我想按自然顺序排序,即: -

1kb, ka, ka1, ka 2, ka10, p1a, p1a2, p1a10, p1a11, sa1, sa2, sa10. 
Run Code Online (Sandbox Code Playgroud)

我在这里看到的主要问题是文本和数字部分之间没有分隔符,也有可能没有数字部分.

我在android中使用sqlite,我可以通过缓存游标数据获取点后使用java进行排序,但我正在使用(建议使用)游标适配器.

请建议一个查询排序或有没有办法在游标中应用排序?

sqlite sorting android

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

在 React Native 中查看和搜索 PDF 或 doc 文件

任何人都可以提供任何库以在 React Native 中显示和搜索 PDF 或 doc 文件吗?.

我已经测试了 WebView ,react-native-pdf-libreact-native-pdf-viewreact-native-doc-viewer

但我无法搜索任何文件

谢谢你的帮助

javascript pdf android ios react-native

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

我使用什么标签为xml文件添加版权声明?

我正在为我的客户开发一个应用程序.我们在strings.xml中创建的内容是专有的,他们需要在XML文件中发布版权声明及其商标声明.

我希望能够列出我的版权和我客户的版权.
将这些信息包含在xml中的做法是什么?我是否创建了一个名为"copyright"的标签?

xml copyright-display

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

如何在Android中生成图像直方图?

我尝试使用以下代码生成Image的直方图,

package com.example.viewfinderee368;

import java.nio.ByteBuffer;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;

@SuppressLint("DrawAllocation")
public class HistogramDemo extends Activity {

    Bitmap mainImage;
    Bitmap histroImage;

    ImageView mainImageView;
    LinearLayout histroImageView;

    private DrawOnTop mDrawOnTop;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.histrogram);

        mainImageView = (ImageView) findViewById(R.id.img);
        histroImageView = (LinearLayout) findViewById(R.id.histroImg);

        mainImage = ((BitmapDrawable) mainImageView.getDrawable()).getBitmap();
        histroImage = Bitmap.createBitmap(mainImage);

        mDrawOnTop = new …
Run Code Online (Sandbox Code Playgroud)

android histogram

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

SQLITE,按 1000 的范围分组

我在 android 的 sqlite 中有一个两列的数据库

  id (INT)     | owner (VARCHAR) 
 1477            jack
 1578            jill
 :               :
 9277            hill 
Run Code Online (Sandbox Code Playgroud)

1)我喜欢计算以下内容:-(按 1000 秒范围分组)

RANGE    | COUNT
0-999      0
1000-1999  5
:
8999-9999  7
Run Code Online (Sandbox Code Playgroud)

2)我还想计算以下内容:-(按 100 秒范围分组)

RANGE    | COUNT
X1XX       5
X2XX       6
:
X9XX       7
Run Code Online (Sandbox Code Playgroud)

3) 并按 10s 范围分组。

我被困在如何做组

SELECT COUNT(*) FROM myTable 
GROUP BY ??
Run Code Online (Sandbox Code Playgroud)

任何指针表示赞赏。

sqlite android

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

Java等价于C++的"std :: string :: find_first_of"

C++的"std :: string :: find_first_of"有没有Java等价物?

 string string1( "This is a test string!");
 int location = string1.find_first_of( "aeiou" );
 //location is now "2" (the position of "i")
Run Code Online (Sandbox Code Playgroud)

实现同样功能的最简单方法是什么?

编辑:建议的解决方案也必须适用于Android.

java android

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

生成远离极点的随机经纬度

我正在使用以下代码随机导出均匀分布的 Lat/Lng

public static LatLng nextLatLng(){
    return new LatLng((r.nextDouble() * -180.0)+ 90.0,
                      (r.nextDouble() * -360.0)+ 180.0);  
Run Code Online (Sandbox Code Playgroud)

我使用派生的 La​​t/Lng 来检索谷歌街景

streetView.setPosition (nextLatLng(), ONE_THOUSAND_KM_RADIUS);
Run Code Online (Sandbox Code Playgroud)

我注意到我的结果中有很大一部分(约 10%)将我带到了南极洲。我认为这是因为靠近两极的经度较短,并且南极洲的街景位置较少。

什么是倾斜随机 LatLng 生成器以减少生成南极的好算法?

java algorithm coordinates

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

无法停止/重启AsyncTask

请帮忙.我可以重启AsyncTask.每次第二次调用updatePoi()时,应用程序崩溃.

这是我的代码:

  1. 我正在检查任务的状态并设置取消(true).

    public void updatePoi() {
        //new RefreshMapTask().execute();
        if (refreshMapTask.getStatus() == AsyncTask.Status.RUNNING || 
            refreshMapTask.getStatus() == AsyncTask.Status.PENDING) {
                refreshMapTask.cancel(true);
            }
            refreshMapTask.execute();
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这是我的AsyncTask.在doInBackground我写了一个休息.

    private class RefreshMapTask extends AsyncTask<Void, Void, Void> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            getMapView().getOverlays().clear();
            myPoiOverlay.clear();
            exitOverlay.clear();
        }
    
    
        @Override
        protected Void doInBackground(Void... voids) {
            Application app = (Application)getApplication();
            Log.d(TAG, "exits count = " + app.getExits().size());
    
            GeoPoint pointToNavigate = null;
    
            for (Exit exit : app.getExits()) {
    
                for (Poi poi : exit.getPoi()) {
                    if (isCancelled()){
                        break;
                    }
                    //some …
    Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

将图像从ImageView保存到内部存储器

我已经创建了ImageView,可以看到Camera的预览并将捕获的图像加载到ImageView中,并且我想将图像存储到内存中的目录中。我已经推荐了许多帖子并尝试过,但是我在内部存储器中找不到图像。这是我使用的代码:

 package com.example.shravan.camera;

 import android.content.Context;
 import android.content.ContextWrapper;
 import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.graphics.Bitmap;
 import android.graphics.drawable.BitmapDrawable;
 import android.net.Uri;
 import android.os.Bundle;
 import android.provider.MediaStore;
 import android.support.v7.app.AppCompatActivity;
 import android.util.Log;
 import android.view.View;
 import android.widget.Button;
 import android.widget.ImageView;

 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;


 public class MainActivity extends AppCompatActivity {
  private final String TAG = "abc";


static final int REQUEST_IMAGE_CAPTURE =1 ;
ImageView iv;
Uri imageUri;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button btn = (Button)findViewById(R.id.myB);
    iv = (ImageView) findViewById(R.id.myIV);
    //disable the button if the …
Run Code Online (Sandbox Code Playgroud)

android bitmap android-imageview android-studio internal-storage

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

如何在RxJava2的链中批量处理Flowable输出

如何在RxJava2中链接要批量处理的流程。下面的流程图是我想要实现的。

Flowable#1          Flowable#2 (process every 10)
==============     ================================
callServer(p1) ->
      :        ->  saveToDatabase(List<r1 to r10>)
callServer(p20)->  saveToDatabase(List<r11 to r20>)
callServer(p21)->      :
      :                :
callServer(p35)->  saveToDatabase(List<r31 to r35>) //the remainder
Run Code Online (Sandbox Code Playgroud)

当前,我要等待所有结果返回,然后再保存到数据库中。

Flowable.fromIterable(paramList)
    .map(p -> callServer(p)) 
    //wait for the return a map of ALL the results r  
    //how to chain it such that saveToDatabase process after 'n' results 
    .toList()  
    .flatmap(listOfR -> saveToDatabase(listOfR); 
Run Code Online (Sandbox Code Playgroud)

我如何做到在每个“ n”个结果之后调用saveToDatabase而不是等待所有结果完成?

rx-java rx-java2

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

“ch - 'a'”是什么意思?

我正在浏览一段我无法理解的代码。考虑与我们的社区核实这一点。

在下面的代码中,我无法理解 line count[ch-'a']++ 的作用。或者我们如何在 java 7 中编写相同的内容。解释说我们有一个 String s 和一个 int 数组计数。我们遍历字符串 s 并计算 s 中字符出现的次数,并将 count 的频率放入数组中。请帮忙!!

String s = "test";
   int[] count = new int[26];        
   for (int i = 0; i < s.length(); i++) {
       char ch = s.charAt(i);
       count[ch-'a']++;                     
   }
Run Code Online (Sandbox Code Playgroud)

java arrays

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

为什么我的 Android Studio 主活动屏幕看起来像这样,而不是 Main 活动扩展 AppCompatActivity?

为什么我的 Android Studio 主活动屏幕看起来像这样,而不是“MainActivity extends AppCompatActivity”?

class MainActivity : AppCompatActivity() 
{
    override fun onCreate(savedInstanceState: Bundle?) 
    {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-studio

-1
推荐指数
1
解决办法
85
查看次数