小编CoD*_*oDe的帖子

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

java.lang.IllegalArgumentException:对于requestCode只能使用低16位

我正在编写一个Activity A启动Activity B使用的应用程序

startActivityForResult(intent, -101);
Run Code Online (Sandbox Code Playgroud)

但是在调用时,它会回复以下错误日志:

E/AndroidRuntime( 1708): java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
E/AndroidRuntime( 1708):    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:837)
Run Code Online (Sandbox Code Playgroud)

可能它可能是-101但我不确定.有没有人对此有任何想法?

android start-activity

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

android:id和android:labelFor之间的区别?

我写了一个简单的布局,它有一个EditText,但它显示以下警告信息:

"没有标签视图指向此文本字段"

尽管搜索,我发现和它解决了警告信息,但并没有获得这两个属性之间的差异android:idandroid:labelFor.有任何澄清吗?

android xml-attribute editbox

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

Toast.LENGTH_LONG和Toast.LENGTH_SHORT的价值是多少?

我在我的应用程序中打印Toast消息以显示通知但我想知道Toast.LENGTH_LONG和Toast.LENGTH_SHORT的值.我可以使用哪些其他值.

谁能告诉我这两个变量的价值是什么?

time android short toast android-toast

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

Android BLE连接时间间隔

我正在使用Android BLE API在Nexus 4上开发BLE应用程序.我有几个疑问/疑惑:

1)有没有办法设置/覆盖BLE中央设备的连接或通知间隔.我发现对于Android,默认连接间隔固定为7.5毫秒.有没有办法更改此连接/通知延迟间隔设置.

资料来源:http://processors.wiki.ti.com/index.php/Bluetooth_SensorTag?DCMP = lprf-stdroid&HQS = lprf-stdroid-pr-wiki1 #Supported_Android_devices

2)在连接到远程设备时,我面临着在随机时间间隔之后断开连接的问题.有许多人面临连接丢弃问题,说明当Android使用Android 4.3 API进行BLE连接时,android是不稳定的.这有什么解决方案吗?

编辑

我在这里观察到的另一个问题是,当需要时间重新连接时,它会随着一些L2CAP日志而来......跟随日志

Trying to create a new connection laststate_ BOND_NONE
D/BluetoothGatt( 9620): connect() - device: 1C:BA:81:11:CA:36, auto: true
D/BluetoothGatt( 9620): registerApp()
D/BluetoothGatt( 9620): registerApp() - UUID=1a9a0911-4d5c-41dc-8ac0-0284ef550510
D/BtGatt.GattService( 3208): registerClient() - UUID=1adsds0911-4sdsc-41dc-8ac0-0sdsdf550510
D/BtGatt.btif( 3208): btif_gattc_register_app
D/BtGatt.btif( 3208): btgattc_handle_event: Event 1000
D/BtGatt.btif( 3208): btif_gattc_upstreams_evt: Event 0
D/BtGatt.GattService( 3208): onClientRegistered() - UUID=1a9a0911-4d5c-41dc-8ac0-0284ef550510, clientIf=5
D/BluetoothGatt( 9620): onClientRegistered() - status=0 clientIf=5
D/BtGatt.GattService( 3208): clientConnect() - address=1C:BA:8C:1E:CA:36, isDirect=true
D/BtGatt.btif( …
Run Code Online (Sandbox Code Playgroud)

android connection-pooling l2cap bluetooth-lowenergy

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

java.io.IOException:setDataSource failed:status = 0x80000000

我正在尝试使用媒体播放器在活动中播放网址:

mediaPlayer = MediaPlayer.create(getApplicationContext(),
Uri.parse("http://www.pocketjourney.com/downloads/pj/video/famous.3gp"),
holder);
Run Code Online (Sandbox Code Playgroud)

它工作正常.我使用相同的代码将其设置为in @onSurfaceCreated中的动态壁纸WallpaperService,它会给我以下错误日志

D/MediaPlayer( 4128): create failed: D/MediaPlayer( 4128):
java.io.IOException: setDataSource failed.: status=0x80000000
D/MediaPlayer( 4128):   at
android.media.MediaPlayer._setDataSource(Native Method) D/MediaPlayer(
4128):  at
android.media.MediaPlayer.setDataSource(MediaPlayer.java:844)D/MediaPlayer( 4128): at
android.media.MediaPlayer.setDataSource(MediaPlayer.java:806)......
Run Code Online (Sandbox Code Playgroud)

如果我使用本地视频uri设置动态壁纸..工作正常.

这里有什么想法/建议吗?

android media-player surfaceholder live-wallpaper

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

使用Retrofit解析动态密钥Json字符串

我正在尝试解析以下动态密钥Json String.

"report":{
    "data":{
        "results":{
            "558952cca6d73d7d81c2eb9d":{
                "Max":-1,
                "Min":-1,
                "Slope":-1,
            },

            "558ce148a6d73d7d81c2fa8a":{
                "Max":-2,
                "Min":-1,
                "Slope":-2,
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

以下我试图获取数据,但在解析最后一个动态json String时得到错误.

 public class Report {
        @SerializedName("data")
        @Expose
        private Data data;

        public Data getData() {
            return data;
        }

        public void setData(Data data) {
            this.data = data;
        }

        @Override
        public String toString() {
            return "Report{" +
                    "data=" + data +
                    '}';
        }
    }

    public class Data {
        @SerializedName("results")
        @Expose
        private ResultInside result;

        public ResultInside getResult() {
            return result;
        }

        public void setResult(ResultInside result) …
Run Code Online (Sandbox Code Playgroud)

android json retrofit

22
推荐指数
2
解决办法
9069
查看次数

数字输入字段上的空格键事件行为?

我用"android:inputType="number"属性创建了两个EditText .

这里我使用硬件键盘,所以当我在textField上执行Space Key事件时,焦点控制直接从editText视图转移到屏幕的其他随机视图.在普通文本字段类型中,它将其作为另一个字符,这很好.

任何人都知道如何使用Space键事件来保持对同一领域的关注.

keyboard events android android-edittext

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

Sonar Jacoco为Kotlin Setup不生成代码覆盖率

我正在尝试使用Jacoco为Kotlin做声纳设置以生成代码覆盖率报告,但它没有显示任何代码覆盖率.在检查Sonar控制台时,它显示以下错误.任何人之前都遇到过这个问题,任何建议可能会错过.

元信息

插件使用sonarqube版本"2.6.1"

gradleVersion ='3.0.1'

kotlinVersion ='1.2.21'

Sonarqube版本=版本6.7.1(版本35068) - LGPL v3

令人沮丧的是,我的设置项目生成空白代码覆盖率报告:(.PFA.

在此输入图像描述

编辑:请找到项目结构快照.

我正在添加声纳和Jacoco gradle文件设置我正用于生成声纳矩阵报告.

在此输入图像描述

这是sonar.gradle文件:

sonarqube {

    properties {
        property "sonar.projectKey", "jacoco.sonar.test"
        property "sonar.projectName", "Sonar Jacoco Test"
        property "sonar.projectVersion", "1.1"

        property "sonar.java.source", "7"

        property "sonar.android.lint.report", "build/outputs/lint-results.xml"
        property "sonar.java.binaries", "build/tmp/kotlin-classes"
        property "sonar.java.test.binaries", "build/intermediates/classes/test/,build/tmp/kotlin-classes/devDebugUnitTest"
        property "sonar.tests","src/test/java"
        property "sonar.sources","src/main/java"
        property "sonar.java.coveragePlugin", "jacoco"
        property "sonar.jacoco.reportPaths","build/jacoco/testDevDebugUnitTest.exec"
        property "sonar.junit.reportsPath","build/test-results/testDevDebugUnitTest"
    }
}
Run Code Online (Sandbox Code Playgroud)

这里是jacoco.gradle文件

apply plugin: 'jacoco'

jacoco {
    toolVersion = "0.7.9"
    reportsDir = file("${project.projectDir}/app/build/reports")
}

task jacocoTestReport(type: JacocoReport, dependsOn: "app:testDevDebugUnitTest") {
    group = …
Run Code Online (Sandbox Code Playgroud)

android code-coverage jacoco sonarqube sonarqube-ops

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

如何在Deeplink消息中添加自定义文本而不是URL

我正在集成Firebase以支持应用中的Deeplink功能.我在屏幕示例建议(PFA)中看到,我们可以添加自己的自定义文本,而不是显示深层链接网址.

在此输入图像描述

我试图更新,但没有帮助.怎么做,有什么建议吗?

android deep-linking ios firebase firebase-dynamic-links

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