小编bir*_*rdy的帖子

为什么在一个案例标签在其他案例中可用后声明对象?

可能重复:
交换机案例中的可变范围

我有这样的代码:

switch(a) {
case b:
 Object o = new Object();
 return o;
case c:
 o = new Object();
 return o;
 }
Run Code Online (Sandbox Code Playgroud)

而且我很有意思为什么在第二个案例标签之后可以使用在第一个案例标签之后声明的变量,即使永远不会达到第一个州?

java

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

GradientDrawable类的innerRadiusRatio和thicknessRatio之间存在什么样的联系?

假设我们有一个内半径为R2且外半径为R1的环.根据文件: Inner radius of the ring expressed as a ratio of the ring's width.For instance, if innerRadiusRatio=9, then the inner radius equals the ring's width divided by 9 据我所知,这意味着innerRadiusRatio = 2*R1 / R2.

关于thicknessRatio有: Thickness of the ring expressed as a ratio of the ring's width. For instance, if thicknessRatio=3, then the thickness equals the ring's width divided by 3.所以thicknessRatio = 2*R1 / (R1 - R2).

从这两个方程我们可以得到这个:thicknessRatio*(1-2/innerRadiusRatio)=2这意味着thicknessRatio和innerRadiusRatio之间存在联系.但是在GradientDrawable类文档中没有任何关于此连接的信息.并且似乎它们之间没有任何连接,因为我可以设置thicknessRatio和innerRadiusRatio,它不满足最后的等式.

请告诉我,在我考虑的地方我错了或者这个参数真正负责的是什么?

math android view drawable

6
推荐指数
2
解决办法
7237
查看次数

如何在不创建新位图的情况下旋转位图?

我正在使用它Bitmap从现有的旋转:

private Bitmap getRotatedBitmap(Bitmap bitmap, int angle) {
        int w = bitmap.getWidth();
        int h = bitmap.getHeight();
        Matrix mtx = new Matrix();
        mtx.postRotate(angle);
        return Bitmap.createBitmap(bitmap, 0, 0, w, h, mtx, true);
    }
Run Code Online (Sandbox Code Playgroud)

是否可以在不创建新位图的情况下完成?

我试图用以下方法重绘相同的可变图像Canvas:

Bitmap targetBitmap = Bitmap.createBitmap(targetWidth, targetHeight, config);
Canvas canvas = new Canvas(targetBitmap);
Matrix matrix = new Matrix();
matrix.setRotate(mRotation,source.getWidth()/2,source.getHeight()/2);
canvas.drawBitmap(targetBitmap, matrix, new Paint());
Run Code Online (Sandbox Code Playgroud)

但这种方法刚刚导致位图损坏.那么有没有可能实现它?

java android image bitmap rotation

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

Android:检测导航栏的可见性

如何检测导航栏的存在并将其隐藏?

在我的onCreate()I调用hideNavigationBar()方法中隐藏导航栏,然后我注册一个监听器以隐藏导航栏,每当用户触摸屏幕上的文档报告的任何位置时它就变得可见.当触摸事件后导航栏变为可见hideNavigationBar()时,侦听器再次调用该方法,但它没有效果,该栏仍然可见.

这是我的onCreated()方法:

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

        hideNavigationBar();

        View decorView = getWindow().getDecorView();
        decorView.setOnSystemUiVisibilityChangeListener
                (new View.OnSystemUiVisibilityChangeListener() {
                    @Override
                    public void onSystemUiVisibilityChange(int visibility) {
                        if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
                            Toast.makeText(getApplicationContext(), "Visible", Toast.LENGTH_SHORT).show();
                            hideNavigationBar();
                        } else {
                            Toast.makeText(getApplicationContext(), "Not visible", Toast.LENGTH_SHORT).show();
                        }
                    }
                });
    }
Run Code Online (Sandbox Code Playgroud)

这是我的hideNavigationBar()方法:

 private void hideNavigationBar() {

        Toast.makeText(getApplicationContext(), "hideNavigationBar()", Toast.LENGTH_SHORT).show();

        View decorView = getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_FULLSCREEN;
        decorView.setSystemUiVisibility(uiOptions);
    } …
Run Code Online (Sandbox Code Playgroud)

android

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

如何从webViewClient.shouldInterceptRequest()返回Http错误响应?

我已经重写public WebResourceResponse shouldInterceptRequest(WebView webView, String url),它应该根据Ajax功能的请求返回自定义响应。但是看起来WebResourceResponse只包含响应体。我如何传递像这样的HTTP响应:

HTTP/1.1 202
Cache-Control: no-cache
Custom-param: param
Run Code Online (Sandbox Code Playgroud)

给我WebView

ajax android webview http-headers webviewclient

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

为什么Bitmap.createBitmap()返回与源位图不同的可变位图?

根据文件Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)方法:

从源位图的子集返回不可变位图,由可选矩阵转换.新位图可以是与源相同的对象,也可以是副本.它使用与原始位图相同的密度进行初始化.如果源位图是不可变的并且请求的子集与源位图本身相同,则返回源位图并且不创建新的位图.

我有一个方法,将方向应用于现有的位图:

private Bitmap getOrientedPhoto(Bitmap bitmap, int orientation) {
        int rotate = 0;
        switch (orientation) {
            case ORIENTATION_ROTATE_270:
                rotate = 270;
                break;
            case ORIENTATION_ROTATE_180:
                rotate = 180;
                break;
            case ORIENTATION_ROTATE_90:
                rotate = 90;
                break;
            default:
                return bitmap;
        }

        int w = bitmap.getWidth();
        int h = bitmap.getHeight();
        Matrix mtx = new Matrix();
        mtx.postRotate(rotate);
        return Bitmap.createBitmap(bitmap, 0, 0, w, h, mtx, true);
    }
Run Code Online (Sandbox Code Playgroud)

我是从这里打电话的: …

java android bitmap bitmapfactory

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

从mapview隐藏Google徽标

在mapview中的某些Android设备上,Google徽标显示为灰色或红色矩形.是否可以从mapview中删除它?

android google-maps android-mapview

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

如何在不使用标签的情况下重写java代码?

categoryCheck: {
        for (String allowedCategory : allowedCategories) {
            if (evt.getLoggerName().startsWith(allowedCategory)) {
                break categoryCheck;
            }
        }
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

有没有想法如何在不使用标签的情况下重写此代码并且不会大幅增加它?

java coding-style labels

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

SPARQL可以描述一个没有某种关系的吗?

在此输入图像描述

上面的图片是我从您的网站获得的图片.

上面的SPARQL意味着找到Alice知道的任何人的名字

我的问题是:如果我的猫头鹰模型是这样的: 在此输入图像描述

我想找到一个有一个foaf:mbox关系的人,但是没有关系'foaf:knows'可以SPARQL支持描述没有某种关系的东西的特征吗?

rdf owl sparql relationship jena

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