Tag: 安卓

如何禁用主键

我想locking屏幕。 我想禁用主键,只使用后退键。 我如何做到这一点?

无法实例化android.gms.maps.MapFragment

我尝试使用google maps android v2进行演示,使用非常简单的actitiviy,只需从google页面复制代码: https : //developers.google.com/maps/documentation/android/start#adding_the_api_key_to_your_application 活动: package com.example.mapdemo; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 布局: <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment"/> 我已经申请了一个API页面,并修改我的androidmanifest.xml文件,就像这样: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.wenhai.driverschool" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <uses-permission android:name="android.permission.INTERNET" /> <!– […]

GoogleService无法初始化

我在我的Android应用程序中使用谷歌地图。 我已经创build了密钥并在清单文件中添加了必要的权限。 但是很快我开始了应用程序,我在debugging器中得到这个消息: GoogleService无法初始化状态:10,缺less预期的资源:“R.string.google_app_id”以初始化Google服务。 可能的原因是缺lessgoogle-services.json或com.google.gms.google-services gradle插件。 我不知道什么是错的。 地图工作正常,我可以使用它没有任何问题。 我的gradle文件有这个条目: 编译“com.google.android.gms:play-services:8.4.0” 这是什么抱怨,我如何缓解呢?

Android写入日志文本文件

我试图写日志到自定义Log.txt文件在Android文件使用这个我的代码,但然后这个方法创build文件,但不包含任何内容。 基本上我想读取文件的以前的内容,然后附加我的数据与现有的内容。 守则如下: public static void write(String str) { InputStream fileInputStream = null; FileOutputStream fileOutpurStream = null; try { fileInputStream = new FileInputStream(file); fileOutpurStream = new FileOutputStream(file); if(file.exists()) { int ch = 0; int current = 0; StringBuffer buffer = new StringBuffer(); while((ch = fileInputStream.read()) != -1) { buffer.append((char) ch); current++; } byte data[]=new byte[(int)file.length()]; […]

使用“flatDirs”将本地.aar文件添加到Gradle构build不起作用

我意识到这个问题: 添加本地.aar文件到我的gradle构build,但解决scheme不适合我。 我试着将这个语句添加到我的build.gradle文件的顶层: repositories { mavenCentral() flatDir { dirs 'libs' } } 我也把slidingmenu.aar文件放到/libs ,并在dependencies部分引用它: compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'但是根本不起作用。 我试过compile files('libs/slidingmenu.aar') ,但没有运气。 我错过了什么? 有任何想法吗? PS Android Studio 0.8.2

AppCompat v7 r21在values.xml中返回错误?

我正在使用Android Studio,当我将compile "com.android.support:appcompat-v7:21.0.0"添加到我的Gradle文件时,出现了很多错误: C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v14\values.xml Error:(9, 21) […]

adb找不到我的设备/手机(MacOS X)

在Mac上进行Android开发,并且这个新手机没有出现在adb的设备列表中。 其他许多电话和设备对我来说工作的很好,所以我知道我的设置是好的。 我在手机上启用了debugging(设置 – >应用程序 – >开发 – > USBdebugging),但是当我运行adb devices时,它不会显示

无法获取连接工厂客户端

我得到这个错误: ERROR/MapActivity(258): Couldn't get connection factory client 一切正常,突然间,这是怎么回事? 我知道我的API密钥是好的,因为一个月我一直在使用它完美。 怎么突然它不显示地图活动,并在logcat中发布错误?

错误:任务执行失败':app:transformClassesWithDexForDebug'

错误 错误:任务“:app:transformClassesWithDexForDebug”的执行失败。 /usr/lib/jvm/java-8-oracle/com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'command'/ usr / lib / jvm / java-8-oracle / bin / java''以非零的退出值1结束 我的应用程序gradle文件: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId 'Hidden application ID' minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release […]

Firebase数据库快速入门处理的方式是否安全?

我想为文章喜欢创build一个增量字段。 我指的是这个链接: https : //firebase.google.com/docs/database/android/save-data#save_data_as_transactions 在这个例子中有增量字段的代码: if (p.stars.containsKey(getUid())) { // Unstar the post and remove self from stars p.starCount = p.starCount – 1; p.stars.remove(getUid()); } else { // Star the post and add self to stars p.starCount = p.starCount + 1; p.stars.put(getUid(), true); } 但是我怎么能确定用户是否已经喜欢/不喜欢这篇文章呢? 在这个例子中,用户(黑客)可能会像这样清除整个星星图,它将会保存: p.stars = new HashMap<>(); 并且会毁掉其他已经喜欢它的用户的逻辑。 我甚至不认为你可以为此制定规则,特别是对于“减less计数”行为。 任何帮助,build议?