小编Chr*_*han的帖子

在Android中使用Dagger生成的测试代码

我正在尝试在我的android项目中使用Dagger2,如hitherejoe/Android-Boilerplate中所述.在我设置项目时,我在构建时遇到了错误.

Error:(30, 26) error: cannot find symbol variable DaggerTestComponent
Run Code Online (Sandbox Code Playgroud)

在深入研究文档和生成代码后,我发现代码不是在debug(/ app/build/generated/source/apt/debug /)文件夹中生成的,而是在test/debug中生成的(/ app/build/generated/source/apt/test/debug)文件夹.所以在我的测试源文件夹中无法导入生成的DaggerTestComponent.

任何线索如何将test/debug文件夹包含在源代码中?我的依赖如下

testCompile 'com.neenbedankt.gradle.plugins:android-apt:1.8'
compile "com.google.dagger:dagger:$DAGGER_VERSION"
apt "com.google.dagger:dagger-compiler:$DAGGER_VERSION"
provided 'javax.annotation:jsr250-api:1.0'
compile 'javax.inject:javax.inject:1'
testApt "com.google.dagger:dagger-compiler:$DAGGER_VERSION"
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android android-testing dagger-2

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

在android LocationListener中的onProviderDisabled中显示警告对话框

我需要在方法onProviderDisabled中使用以下代码.但它不会持续很长时间.我怎么能等到用户回复?

AlertDialog.Builder builder = new AlertDialog.Builder(Activity.this);
        builder.setMessage("Your GPS is disabled! Would you like to enable it?").setCancelable(false).setPositiveButton("Enable GPS", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                Intent gpsOptionsIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(gpsOptionsIntent);
            }
        });
        builder.setNegativeButton("Do nothing", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                dialog.cancel();
            }
        });
        AlertDialog alert = builder.create();
        alert.show();
Run Code Online (Sandbox Code Playgroud)

提前致谢 !!

android geolocation locationlistener android-alertdialog

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

如何回到Android中的第3个活动?

在我的Android应用程序中,我首先搜索一个咖啡馆.当用户选择一个咖啡馆时,下一个活动将显示有关它的更多细节 然后用户可以查看咖啡馆的地图.当用户点击完成按钮时,我需要将用户重定向到搜索结果,这是第一个活动.那我该怎么做呢?调用finish()方法只会关闭当前活动.

提前致谢 !

android listactivity android-intent activity-finish android-activity

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

在android中使用http post发送一个Bitmap的字节数组?

在我的应用程序中,我需要调用API使用Http Post将一些信息发送到Web服务器.所以我需要将userid,name,phoneNo和image附加到网址.我需要将图像转换为字节数组并将其附加到url.我使用了以下代码,但它对我不起作用.我只是得到一个像这样的字节数组[B@4055dd90

我的代码是

Bitmap bitmap1 = ((BitmapDrawable) d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap1.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] bitmapdata = stream.toByteArray();
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗 ?

提前致谢 !

android bytearray bitmap http-post

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

在Swift 3 UI测试中访问自定义视图组件中的元素

我是任何类型的iOS编程的新手.我正在尝试为我的一个场景编写UI测试用例.

以下是我使用recode方法并点击自定义组件时得到的代码.

let button = XCUIApplication().children(matching: .window).element(boundBy: 0).children(matching: .other).element.children(matching: .button).element
Run Code Online (Sandbox Code Playgroud)

在此自定义组件中有两个按钮.我想知道选择了哪个按钮.为此我需要识别按钮.但是我得到了相同的代码,我点击自定义视图.

如何访问自定义视图中的每个组件.任何帮助都会很棒.

iphone unit-testing ios xcode-ui-testing swift3

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

启用具有 JWT 安全性的 Spring Boot 2.0 Actuator 端点

首先,我是 Spring Boot 框架的新手。我已经在执行器上工作了几天,并且能够设置端点来监视系统。然而,当我为了安全性而集成 JWT 时,我的所有执行器端点都坏了。

如何禁用位于 Spring Boot 安全之上的执行器端点的 JWT 安全?以下是我的 application.yml 文件属性。

management:
  endpoint:
    metrics:
      enabled: true
  endpoints:
    web:
      exposure:
        include: health, metrics
Run Code Online (Sandbox Code Playgroud)

java spring-security jwt spring-boot spring-boot-actuator

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