小编use*_*121的帖子

在片段中调用时,getSystemServices是否未定义?

我想TextViews在a中显示传感器读数Fragment.当试图初始化SensorManagergetSystemServices在未定义Fragment,日食says.Why以及如何解决它.

分段

public class FragSensors extends Fragment {

private TextView accXTv, accYTv, accZTv;
private SensorManager sensorManager;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View v = inflater.inflate(R.layout.frag_sensors, container, false);
    accXTv = (TextView) v.findViewById(R.id.accXValue);
    accYTv = (TextView) v.findViewById(R.id.accYValue);
    accZTv = (TextView) v.findViewById(R.id.accZValue);
    return v;
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onActivityCreated(savedInstanceState);
    sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

}

private …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-sensors

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

如何测试`Mosquitto`服务器?

我是新来MosquittoMQTT我下载的Mosquitto服务器库,但我不知道如何对它进行测试.

有没有办法测试Mosquitto服务器?

mqtt android-open-accessory mosquitto

37
推荐指数
4
解决办法
13万
查看次数

如何修改列的大小

我在Oracle SQL Developer中创建了表Test_Project2.之后我意识到列proj_name的大小很小,所以我决定使用follwoing语句修改列

ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,Oracle SQL Developer用红色强调了分号,我不知道什么是错误以及如何纠正它

Test_Project2:

CREATE TABLE Test_Project2 (
proj_id number(30),
proj_name VARCHAR2 (30),
proj_desc VARCHAR2(300)
);
Run Code Online (Sandbox Code Playgroud)

oracle alter-table oracle-sqldeveloper

33
推荐指数
3
解决办法
15万
查看次数

什么是等待可完成的未来线程完成的推荐方法

CompletableFuture在代码中使用如下所示.但关于我应该等到所有可运行完成的方式,我找到了两种方法,我不知道它们之间的区别,哪一种是最佳实践?它们如下:

代码:

this.growSeedFutureList = CompletableFuture.runAsync(new GrowSeedSERun(this.saliencyMat, this.seedXY, this.seedVal), this.growSeedExecutor);
this.growSeedFutureList = CompletableFuture.runAsync(new GrowSeedNWRun(this.saliencyMat, this.seedXY, this.seedVal), this.growSeedExecutor);
this.growSeedFutureList = CompletableFuture.runAsync(new GrowSeedNERun(this.saliencyMat, this.seedXY, this.seedVal), this.growSeedExecutor);
this.growSeedFutureList = CompletableFuture.runAsync(new GrowSeedSWRun(this.saliencyMat, this.seedXY, this.seedVal), this.growSeedExecutor);
Run Code Online (Sandbox Code Playgroud)

第一种等待所有runnables完成的方法:

this.growSeedExecutor.shutdown();
this.growSeedExecutor.awaitTermination(1, TimeUnit.DAYS);
Run Code Online (Sandbox Code Playgroud)

等待所有runnables完成的第二种方法:

CompletableFuture.allOf(this.growSeedFutureList).join();
Run Code Online (Sandbox Code Playgroud)

请让我知道推荐哪一个.

java concurrency multithreading completable-future

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

如何在没有OpenCv Manager的情况下运行OpenCV代码

我正在使用OpenCV4Android版本2.4.10,我在三星Galayx GT-I9300上测试我的代码.我的问题是,我必须从Play商店下载Opencv Manager,以便我的opencv代码运行,否则App将无法启动.我提到了一些postes"如此处所示如何在Android应用程序中集成OpenCV管理器 ",以了解如何在Android上运行opncv代码而无需下载OpenCV管理器,但遗憾的是,只要未安装OpenCV Manager,App就无法启动.

我尝试了以下

static {
    if (!OpenCVLoader.initDebug()) {
        // Handle initialization error
    }
}

private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
    @Override
    public void onManagerConnected(int status) {
        switch (status) {
            case LoaderCallbackInterface.SUCCESS:
            {
                Log.i(TAG, "OpenCV loaded successfully");
                mOpenCvCameraView.enableView();
            } break;
            default:
            {
                super.onManagerConnected(status);
            } break;
        }
    }
};
...
...
...

@Override
public void onResume() {
    super.onResume();
    Log.w(TAG, "onResume");

    if (!OpenCVLoader.initDebug()) {
        Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization");
        OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_10, …
Run Code Online (Sandbox Code Playgroud)

android opencv opencv4android

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

中心环绕机制是否在opencv中实现?

我是生物学显着区域探测器概念的新手,我读了一些论文,他们总是使用Center-Surrond计算机特征强度,颜色和方向的机制.我GOOGLE了这一机制,但我没有发现通过实施它OpencvJavaAPI或以任何其他库.

实际上我想创建显着图,并且据我所研究,强度,颜色,方向等一些特征将由中心环绕机制/滤波器计算.

我阅读了很多o出版物和最好的出版物,只是提供了伪代码,但仍然缺乏清晰度.我的意思是,如果你有一个关于详细问题的问题,以了解该过滤器是如何工作的,那么伪代码将无济于事.

中心环绕滤波器机制是Opencv在任何其他库中实现的吗?

请使用和伪代码提供说明.

opencv image-recognition pattern-matching edge-detection feature-detection

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

如何在SurfaceView上显示相机预览?

我想在SurfaceView上打开相机硬件.在布局中,我创建了一个SurfaceView,然后打开相机,如下面的代码所示.当我运行代码时,CameraAvailableCB中的toast出现并显示"onCameraAvailable",但SurfaceView上没有任何内容.

如何在SurfaceView上显示相机显示?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    this.mBtnCapture = (Button) findViewById(R.id.actMain_btn_capture);
    this.mSurfaceView = (SurfaceView) findViewById(R.id.actMain_surfaceView);
    this.mSurfaceHolder = this.mSurfaceView.getHolder();
    this.mSurfaceHolder.addCallback(this);
    this.mCameraManager = (CameraManager) this.getSystemService(Context.CAMERA_SERVICE);

    try {
        cameraIDsList = this.mCameraManager.getCameraIdList();

        for (String id : cameraIDsList) {
            Log.v(TAG, "CameraID: " + id);
        }

    } catch (CameraAccessException e) {
        e.printStackTrace();
    }

    cameraStateCB = new CameraDevice.StateCallback() {
        @Override
        public void onOpened(CameraDevice camera) {
            Toast.makeText(getApplicationContext(), "onOpened", Toast.LENGTH_SHORT).show();

            //requesting permission
            int permissionCheck = ContextCompat.checkSelfPermission(activity, Manifest.permission.CAMERA);
            if (permissionCheck != PackageManager.PERMISSION_GRANTED) {

                if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.CAMERA)) …
Run Code Online (Sandbox Code Playgroud)

camera android surfaceview android-camera surfaceholder

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

无法在Android Studio上运行应用程序项目

我是Android Studio的新手,我在Ubuntu 14.04 LTS(64位)上安装了它.

当我在Android Studio中打开项目时,我的项目文件标记为红色,运行按钮旁边的调试配置按钮标有红色X,如下图所示:

在此输入图像描述

请告诉我如何解决这个问题.

android android-studio ubuntu-14.04

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

如何在自定义通知中引用视图

在下面发布的代码中,我创建了一个自定义布局的通知.通知的布局包含三个操作按钮.

我现在的问题是,我无法引用代码中的任何按钮,以便我可以根据单击的操作按钮导航到另一个活动.我想要做的Action button 1 是点击何时Activity 1显示,何时Action button 2单击然后Activity 2出现等等.

请告诉我如何在通知的自定义布局中引用视图?

代码:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Using RemoteViews to bind custom layouts into Notification
        RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.layout_notification);
        String notification_title = "Notification_Title";
        String notification_text = "Notification_Text";

        // Open NotificationView Class on Notification Click
        Intent intent = new Intent(this, NotificationReply.class);
        // Send data to NotificationView Class
        intent.putExtra("title", notification_title);
        intent.putExtra("text", notification_text);
        // …
Run Code Online (Sandbox Code Playgroud)

java android android-notifications remoteview android-pendingintent

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

@RequestMapping 和@PostMapping 有什么区别

在下面的例子中,我试图理解@RequestMapping 和@PostMapping 之间的区别。对于@RequestMapping:

当我通过邮递员执行POST 请求时: http://localhost:8085/call1/initparam1?val=1111,它正确执行。但是当它通过 GET 请求
http://localhost:8085/call1/getparam1 进行时

结果我没有得到 1111。

对于@PostMapping,当我通过邮递员执行POST 请求: http://localhost:8085/call1/initparam2/1999 时,它会正确执行。但是当它通过 GET 请求
http://localhost:8085/call1/getparam1 进行时

结果我没有得到 1999。

请向我解释使用这两种注释有什么区别,因为我花了时间谷歌搜索和研究,但我无法弄清楚为什么第一个例子不起作用。

控制器1

@Controller
@ResponseBody
@RequestMapping("/call1")
public class Call1 {

public String str = "inti";

@RequestMapping(value = "/initparam1", method = RequestMethod.POST)
public void initparam1(@RequestParam(value = "val") String val) {
    this.str = val;
}

@PostMapping(value = "/initparam2/{val}")
public void initparam2(@PathVariable String val) {
    this.str = val;
}

@RequestMapping("/getparam1")
@ResponseBody
public String getParam1() {
    return this.str;
}
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-annotations spring-boot

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