Tag: 安卓

当我将Firebase中的JSON转换为Java对象时,为什么会出现“无法popupinput”?

[披露:我是Firebase的工程师。 这个问题是一个回答许多问题的参考问题。] 我的Firebase数据库中有以下JSON结构: { "users": { "-Jx5vuRqItEF-7kAgVWy": { "handle": "puf", "name": "Frank van Puffelen", "soId": 209103 }, "-Jx5w3IOHD2kRFFgkMbh": { "handle": "kato", "name": "Kato Wulf", "soId": 394010 }, "-Jx5x1VWs08Zc5S-0U4p": { "handle": "mimming", "name": "Jenny Tong", "soId": 839465 } } } 我正在用下面的代码阅读: private static class User { String handle; String name; public String getHandle() { return handle; […]

如何在android中创build我们自己的Listener接口?

有人可以帮助我创build用户定义的监听器接口与一些代码片段?

Android:Parcelable和Serializable之间的区别?

为什么Android提供2个接口来序列化对象? 可串行化对象与Android Binder和AIDL文件进行交互吗?

更改API级别的Android Studio

我想将Android Studio中的最小SDK版本从API 12更改为API 14.我试图在清单文件中更改它, <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> 并重build项目,但我仍然得到Android Studio IDE抛出一些错误。 我假设我必须在“项目属性”或类似的东西中设置min SDK,以便IDE能够识别这种变化,但是我无法在Android Studio中find这个位置。

google-services.json为不同的productFlavors

我正在按照Google Developers页面上的指南来实施新的Google Cloud Messaging 我已经成功运行并testing了它。 但我现在的问题是我有不同的applicationFind / packageName和不同的GCM项目ID的productFlavors。 google-services.json必须放在/app/google-services.json而不是flavors文件夹中。 有没有什么办法使google-services.jsonconfiguration与众多风格不同?

在Android中的活动之间传递数据

如何在Android应用程序的活动之间传递数据?

Android在主屏幕上创build快捷方式

我想要做的是: 1)我在一个活动里面,有2个button。 如果我点击第一个在我的主屏幕上创build一个快捷方式。 快捷方式打开之前已经下载的html页面,所以我希望它使用默认的浏览器,但我不想使用互联网因为我已经有了页面。 2)第二个button创build另一个启动活动的快捷方式。 我想传递给一些额外的参数(例如string)……….. 这些事情可能吗? 我发现了一些链接和一些类似的问题,如Android:有没有一种编程方式,在主屏幕上创build一个Web快捷方式 他们似乎是我的问题的答案,但有人告诉我,这个代码是不会在所有设备上工作,这是不赞成,我想要做的是不可能的……. 这种技术是不推荐的。 这是一个内部实现,而不是Android SDK的一部分。 它不适用于所有的主屏幕实现。 它可能不适用于所有以前的Android版本。 它可能无法在未来的Android版本中使用,因为Google没有义务维护内部未logging的接口。 请不要使用这个 什么是内部实现? 该代码是否值得信赖…..帮助我请…..

所有com.android.support库必须使用完全相同的版本规范

更新到android studio 2.3后,我得到了这个错误信息。 我知道这只是一个应用程序运行正常,但它真的很奇怪。 所有com.android.support库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。 发现版本25.1.1,24.0.0。 示例包括com.android.support:animated-vector-drawable:25.1.1和com.android.support:mediarouter-v7:24.0.0 我的gradle: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:25.1.1' compile 'com.android.support:support-v4:25.1.1' compile 'com.android.support:design:25.1.1' compile 'com.android.support:recyclerview-v7:25.1.1' compile 'com.android.support:cardview-v7:25.1.1' compile 'com.google.android.gms:play-services-maps:10.2.0' compile 'com.google.android.gms:play-services:10.2.0' compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' compile 'com.blankj:utilcode:1.3.6' compile 'com.orhanobut:logger:1.15' compile 'com.facebook.stetho:stetho:1.4.2' provided 'com.google.auto.value:auto-value:1.2' […]

无法解决:com.android.support:appcompat-v7:26.0.0

我在Android工作室有这个问题。 Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0 <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a> 这是我的Gradle代码: apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.noelly.myapplication" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' dependencies { […]

以编程方式closuresAndroid手机

我们可以通过编程方式closuresAndroid手机吗? 第二个问题:如何在Android中locking和解锁屏幕? 我正在使用下面的代码段,但它不适合我。 KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE); KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); lock.disableKeyguard(); // to disable lock.reenableKeygaurd();// to enable 我也使用了权限。