Tag: android

ADT将不允许创buildAndroid活动

我昨天从http://developer.android.com/sdk/index.html安装了ADT软件包,我正在学习基本的Hello World教程。 我用一个名为MainActivity的空白活动创build了一个新的Android应用程序项目。 生成的项目有一个空的src文件夹和空的res\layout文件夹。 gen文件夹中有一个R.java文件,但它没有MainActivity引用。 这是SDKpipe理员说我已经安装了 Android SDK工具v 22.6 Android SDK平台 – 工具v 19.0.1 Android SDK构build工具v 19 SDK平台v 3 ARM EABI v7a系统映像v 2 Android支持库v 19.0.1 Google USB Driver v 9 我也尝试通过右键单击src文件夹并进入Android Activity来手动创build一个活动,但是当我在创build向导上点击完成时,没有任何反应。 有没有人有什么线索,是怎么回事? 我错过了一个关键组件安装什么的?

为什么我的应用没有显示在Google Play平板电脑上?

我刚刚发布了适用于手机和平板电脑的应用程序,但不会显示在Google Play平板电脑上。 检查了Nexus 7和华硕eeeePad 这是我在我的清单文件中 <compatible-screens> <!–no small size screens –> <!–Only hdpi and xhdpi for normal size screens –> <screen android:screenSize="normal" android:screenDensity="mdpi" /> <screen android:screenSize="normal" android:screenDensity="hdpi" /> <screen android:screenSize="normal" android:screenDensity="xhdpi" /> <!– all large size screens –> <screen android:screenSize="large" android:screenDensity="ldpi" /> <screen android:screenSize="large" android:screenDensity="mdpi" /> <screen android:screenSize="large" android:screenDensity="hdpi" /> <screen android:screenSize="large" android:screenDensity="xhdpi" /> <!– […]

使用button以编程方式更改屏幕方向

我认为这是可以实现的,因为屏幕旋转行为可以上升到应用程序级别。

Android – 设置logcat消息的最大长度

默认情况下,logcat似乎会截断它认为“太长”的日志消息。 这发生在Eclipse内部,以及在命令行上使用adb -d logcat运行adb -d logcat ,并截断一些重要的debugging消息。 有什么办法来增加logcat支持的最大string长度,让它停止截断debugging信息? 官方文档意味着可能没有,但也许logcat支持一些没有提到的其他选项呢?

Android:以编程方式设置视图样式

这里是XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LightStyle" android:layout_width="fill_parent" android:layout_height="55dip" android:clickable="true" android:orientation="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" /> </RelativeLayout> 如何以编程方式设置style属性?

一次完成所有活动

我有一个应用程序与多个页面,即多个活动,其中一些保持开放。 有没有办法一次closures所有的活动?

用Android检测一个长按

我目前正在使用 onTouchEvent(MotionEvent event){ } 检测用户何时按下我的glSurfaceView有没有办法检测什么时候长按。 我猜如果我在开发文档中找不到太多,那么这将是某种方法的工作。 就像注册ACTION_DOWN和看ACTION_UP之前的时间一样。 如何检测使用opengl-es的长时间按下android?

更新Android支持库到23.2.0导致错误:XmlPullParserException二进制XML文件行#17 <vector>标记要求viewportWidth> 0

我尝试更新我的支持库到23.2.0,并面对这个错误: Exception while inflating <vector> org.xmlpull.v1.XmlPullParserException: Binary XML file line #17<vector> tag requires viewportWidth > 0 at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:535) at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:472) at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:436) at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:829) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:303) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60) at android.support.v7.widget.Toolbar.<init>(Toolbar.java:254) at android.support.v7.widget.Toolbar.<init>(Toolbar.java:196) at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267) […]

在添加内容之前,必须调用requestFeature()

我正在尝试实现一个自定义标题栏: 这是我的助手类: import android.app.Activity; import android.view.Window; public class UIHelper { public static void setupTitleBar(Activity c) { final boolean customTitleSupported = c.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); c.setContentView(R.layout.main); if (customTitleSupported) { c.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); } } } 这里是我在onCreate()中调用它的地方: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupUI(); } private void setupUI(){ setContentView(R.layout.main); UIHelper.setupTitleBar(this); } 但是我得到的错误: requestFeature() must be called before adding content

Google In-App结算,IllegalArgumentException:在升级到Android L Dev Preview之后,Service Intent必须是显式的

我的应用内结算代码工作正常,直到我升级到Android L Dev Preview。 现在我的应用程序启动时出现此错误。 有谁知道什么改变了L导致这个或我应该如何改变我的代码来解决这个问题? android { compileSdkVersion 'android-L' buildToolsVersion '20' defaultConfig { minSdkVersion 13 targetSdkVersion 'L' … … compile 'com.google.android.gms:play-services:5.+' compile 'com.android.support:support-v13:21.+' compile 'com.android.support:appcompat-v7:21.+' … … 应用程序启动时的错误: 06-29 16:22:33.281 5719-5719/com.tbse.wnswfree D/AndroidRuntime﹕ Shutting down VM 06-29 16:22:33.284 5719-5719/com.tbse.wnswfree E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.tbse.wnswfree, PID: 5719 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tbse.wnswfree/com.tbse.wnswfree.InfoPanel}: java.lang.IllegalArgumentException: Service […]