在Eclipse中,有一个命令Ctrl+ O来搜索文件中的方法.Android Studio中同一命令的快捷方式是什么?
更好地发现这些解决方案:
http://mussharapp.blogspot.in/2013/07/android-studio-keyboard-shortcut.html
http://www.techrepublic.com/article/four-handy-android-studio-shortcuts-for-eclipse-users/
我正在编写一个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但我不确定.有没有人对此有任何想法?
我写了一个简单的布局,它有一个EditText
,但它显示以下警告信息:
"没有标签视图指向此文本字段"
尽管搜索,我发现这和它解决了警告信息,但并没有获得这两个属性之间的差异android:id
和android:labelFor
.有任何澄清吗?
我在我的应用程序中打印Toast消息以显示通知但我想知道Toast.LENGTH_LONG和Toast.LENGTH_SHORT的值.我可以使用哪些其他值.
谁能告诉我这两个变量的价值是什么?
我正在使用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) 我正在尝试使用媒体播放器在活动中播放网址:
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设置动态壁纸..工作正常.
这里有什么想法/建议吗?
我正在尝试解析以下动态密钥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:inputType="number"
属性创建了两个EditText .
这里我使用硬件键盘,所以当我在textField上执行Space Key事件时,焦点控制直接从editText视图转移到屏幕的其他随机视图.在普通文本字段类型中,它将其作为另一个字符,这很好.
任何人都知道如何使用Space键事件来保持对同一领域的关注.
我正在尝试使用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)