小编Pas*_*ann的帖子

Android sleep()没有阻止UI

对于我的新Android应用程序,我需要一个函数,使我的应用程序超时3秒.我试过这个函数"sleep()",如下所示:

seekBar1.setProgress(50);                // Set something for my SeekBar

try{
   Thread.sleep(3000);                   // Wait for 3 Seconds
} catch (Exception e){
   System.out.println("Error: "+e);      // Catch the exception
}

button.setEnabled(true);                 // Enable my button
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但如果我正在运行应用程序,它会这样做:等待3秒,设置进度和启用按钮.我想首先设置进度,然后等待3秒,然后才启用按钮.

"sleep()"是否适合我使用,或者我可以做什么,我的应用程序以正确的顺序执行此操作?

android sleep thread-sleep

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

从UIAlertView文本字段获取文本的问题

在我的应用程序中,我想要一个带文本字段的警报.单击"完成"后,我想将文本字段输入保存在字符串中.点击"取消"后,我只想关闭提醒.我已经创建了这样的警报:

    var alert = UIAlertView()
    alert.title = "Enter Input"
    alert.addButtonWithTitle("Done")
    alert.alertViewStyle = UIAlertViewStyle.PlainTextInput
    alert.addButtonWithTitle("Cancel")
    alert.show()

    let textField = alert.textFieldAtIndex(0)
    textField!.placeholder = "Enter an Item"
    println(textField!.text)
Run Code Online (Sandbox Code Playgroud)

警报看起来像这样:

我的警觉

我想知道如何从文本字段中获取文本,以及如何为"完成"按钮和"取消"按钮创建事件.

alert textfield uialertview ios swift

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

Powershell如何通过ProcessID获取ParentProcessID

我有问题从我拥有ProcessID的Process获取ParentProcessID.我这样尝试过,这就是它对ProcessID的作用:

$p = Get-Process firefox
$p.Id
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用ParentProcessID尝试它,它不起作用:

$p.ParentProcessId
Run Code Online (Sandbox Code Playgroud)

有没有办法通过ProcessID获取ParentProcessID?

powershell

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

获取上传图像的宽高比(宽度和高度)

我想在我的API中验证我的图片上传。我只允许使用横向模式的照片。我还想检查宽高比。这是我检查iFormFile是否为图像的代码:

    [HttpPost]
    public JsonResult Post(IFormFile file)
    {
        if (file.ContentType.ToLower() != "image/jpeg" &&
            file.ContentType.ToLower() != "image/jpg" &&
            file.ContentType.ToLower() != "image/png")
        {
            // not a .jpg or .png file
            return new JsonResult(new
            {
                success = false
            });
        }

        // todo: check aspect ratio for landscape mode

        return new JsonResult(new
        {
            success = true
        });
    }
Run Code Online (Sandbox Code Playgroud)

由于System.Drawing.Image不再可用,因此我找不到将iFormFile转换为Image类型的对象,检查宽度和高度以计算其纵横比的方法。如何在ASP.NET Core API 2.0中获取iFormFile类型的图像的宽度和高度?

c# asp.net-core-webapi asp.net-core-2.0

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

如何在Debian(Raspbian)上每次启动后运行.jar文件

我想在启动Raspberry Pi之后运行.jar文件.我知道如何在控制台中运行该文件:

java -jar pi/test.jar
Run Code Online (Sandbox Code Playgroud)

但是如何在可执行文件中保存此命令以及保存它的位置,文件在启动后启动?这不是重复,因为它在Raspberry Pi上与在其他Linux系统上不同.

java linux jar raspberry-pi raspbian

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

如何在Swing(Java)中的现有jPanel上绘制一条线?

我想在我现有的jPanel上绘制一个简单的行mypanel.我想这样做:

    mypanel.drawLine(0,0, 20, 35);
Run Code Online (Sandbox Code Playgroud)

数字是点1的X和Y位置,其他是点2的X和Y位置,点1和点2之间应该是我的线.有没有在我的jFrame上添加额外的jPanel的简单方法?先感谢您.

编辑:

我的GUI代码:

    import java.awt.Graphics;
import javax.swing.JPanel;

public class main_panel extends javax.swing.JFrame {

    public main_panel() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        panel = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        panel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        javax.swing.GroupLayout panelLayout = new javax.swing.GroupLayout(panel);
        panel.setLayout(panelLayout);
        panelLayout.setHorizontalGroup(
            panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        panelLayout.setVerticalGroup(
            panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 163, Short.MAX_VALUE)
        );

        jButton1.setText("Set Values");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout …
Run Code Online (Sandbox Code Playgroud)

java graphics swing jpanel draw

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

从UIProgressBarView获取价值

我想从我的UIProgressbarView获取实际值.这是我想要做的一个小例子:

var value = 0.0

myprogressbar.setProgress(0.5, animated: true)
value = myprogressbar.getValue()                 // This is how it works in Java

println(value)                                   // The output should be 0.5
Run Code Online (Sandbox Code Playgroud)

如何将UIProgressBarView的实际进度保存到我的double变量中?

ios progress-bar swift

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