小编KIM*_*KIM的帖子

(Android)我如何获得SmartPhone ScreenWidth和高度?

我正在为Android制作游戏并使用SurfaceView.

我想知道SmartPhone屏幕信息(高度,宽度等)

我使用这段代码,但是..显示宽度和高度不正确,

红色始终打印为"0"

我想念的是什么?

public class MainActivity extends Activity {
private int width;
private int height;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    width = metrics.widthPixels;
    height = metrics.heightPixels;

    setContentView(new GameView(this));
}

public class Painter extends Thread
public void run(){
    Canvas canvas = null;
    long start, end;
    int sleep;
     while(true) {
         if (runnable) {
             start = System.currentTimeMillis();

             try {
                 canvas = holder.lockCanvas(null);
                 paint.setColor(Color.RED);
                 paint.setTextSize(200);

                 synchronized (holder) {
                     canvas.drawText(Integer.toString(main.getHeight()), 600, 800, paint);
                     canvas.drawText(Integer.toString(main.getWidth()), 300, …
Run Code Online (Sandbox Code Playgroud)

java android surfaceview

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

Aws ecs fargate 可用区如何工作?

主要的两个问题与 terraform 代码。

  1. Ecs Fargate 的 Alb 用于路由到另一个可用区?或路由到容器
  2. 如果我根据可用区编号(us-east-2a、2b、2c,因此编号为3,创建3个子网)创建子网,并将其映射到带有alb的ecs集群,可用区是否适用?

我正在尝试构建如下图所示的基础设施 在此输入图像描述

resource "aws_vpc" "cluster_vpc" {
  tags = {
    Name = "ecs-vpc"
  }
  cidr_block = "10.30.0.0/16"
}

data "aws_availability_zones" "available" {

}

resource "aws_subnet" "cluster" {
  vpc_id            = aws_vpc.cluster_vpc.id
  count             = length(data.aws_availability_zones.available.names)
  cidr_block        = "10.30.${10 + count.index}.0/24"
  availability_zone = data.aws_availability_zones.available.names[count.index]
  tags = {
    Name = "ecs-subnet"
  }
}


resource "aws_internet_gateway" "cluster_igw" {
  vpc_id = aws_vpc.cluster_vpc.id

  tags = {
    Name = "ecs-igw"
  }
}

resource "aws_route_table" "public_route" {
  vpc_id = aws_vpc.cluster_vpc.id
  route { …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs terraform aws-fargate

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