Tag: 安卓

getMeasuredHeight和getHeight有什么区别?

我尝试在onGlobalLayout调用View.getMeasuredHeight和onGlobalLayout 。 两者都给了我相同的结果。 我在想,在什么情况下他们的价值会不一样呢? 有没有例子可以certificate这一点? 我试图在谷歌search。 第一个结果似乎与这个问题不相关: Android:如何获得自定义视图的高度和宽度?

在USBdebugging期间如何保持我的屏幕解锁?

Android OS2.2以前在设置/应用程序/开发中有一个选项来禁用USBdebugging期间的屏幕locking。 在升级我的三星Galaxy S到OS2.3.3之后,这个选项消失了,在debugging时保持解锁我的手机非常令人沮丧。 有没有这个选项移动或有另一种方式来做到这一点? (我恨,当有用的选项被无故删除!) 提前致谢…

在Android Studio中支持@SuppressWarnings值

Android Studio中的@SuppressWarnings所有支持值是什么? 我找不到任何文档,并且我知道它和Eclipse不一样,因为“null”不起作用。 你可以用“全部”来捕获空警告,但是你可以想象我宁愿不要。

如何检查Android中是否存在资源

是否有内置的方式来检查是否存在资源,或者我正在做下面的事情: boolean result; int test = mContext.getResources().getIdentifier("my_resource_name", "drawable", mContext.getPackageName()); result = test != 0;

admob得到广告回复。 ErrorCode:0无法加载广告:0

我在这里跟踪了很多关于这个错误的答案,但是我的问题没有解决。 每当我运行我的应用程序没有广告出现,我在Logcat中得到这个错误消息: “获取广告响应时出现问题。”ErrorCode:0无法加载广告:0“ 这是我的Java代码。 我错过了什么? private void LoadAds() { AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); 在这里我的XML布局与最后一行admob <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/background_play" tools:context=".MainActivity" > <RelativeLayout android:id="@+id/rlayout1" android:layout_width="fill_parent" android:layout_height="0px" android:padding="5dip" android:layout_weight="2.3" > <com.aapps.find.TouchImage android:id="@+id/gameimage1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:src="@drawable/ic_launcher" /> <ImageView android:id="@+id/hitimage1" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/hit" android:visibility="invisible" /> <ImageView android:id="@+id/errorimage1" android:layout_width="30dp" […]

如何使用android设置图标创build一个android菜单项

你能告诉我如何使用android设置图标创build一个android菜单项?

TaskStackBuilder和额外的后退堆栈

我试图使用TaskStackBuilder与通知来创build后退button通过后退堆栈。 我的应用程序的正常stream程: 活动A从启动器启动。 用户从A中select一个项目,启动B,带有额外的加载内容。 用户从B中select一个项目,这将启动C与extras什么加载。 有时,在用户不使用我的应用程序的后台更新后,我生成了一个通知。 如果他们点击这个通知,它会启动Activity C,跳过A和B.我试图按照devise原则创build一个后退堆栈,所以当他们按回时,它将转到Activity B而不是主屏幕。 我的问题是,活动B需要额外的启动意图,告诉它从数据库中抓取什么。 我目前的TaskStackBuilder代码: TaskStackBuilder sBuilder = TaskStackBuilder.create( this ); sBuilder.addParentStack( ActivityC.class ); sBuilder.addNextIntent( launchIntent ); pIntent = sBuilder.getPendingIntent( 0, PendingIntent.FLAG_ONE_SHOT ); 点击通知启动Activity C就好了,但是当我按回来时,它会爆发一个来自我的ContentProvider的IllegalArgumentException ,因为Activity B不知道要请求的ID。 有没有办法把这个额外的东西放到后面的堆栈里,还是我卡住了?

完全更改包名称,包括公司域名

假设这是包名称: package com.company.name 。 我如何改变company ? PS我看到如何name但不是company 。 我正在使用Android Studio。

错误检查是否在Android中启用了蓝牙(REQUEST_ENABLE_BT无法parsing为variables)

我正在尝试这样做: BluetoothAdapter bt = BluetoothAdapter.getDefaultAdapter(); if (bt == null){ //Does not support Bluetooth status.setText("Your device does not support Bluetooth"); }else{ //Magic starts. Let's check if it's enabled if (!bt.isEnabled()){ Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(enableIntent, REQUEST_ENABLE_BT); } } 但是我得到这个错误: REQUEST_ENABLE_BT无法parsing为variables 我该如何解决?

如何在执行InApp结算时保护Google Play公钥

其实这对于保护公钥(公钥的定义是什么呢?)有点傻,但是按照Google的文档 : 为了保护您的公共密钥免受恶意用户和黑客的侵害,请勿将其作为stringembedded到任何代码中。 相反,在运行时从string构造string或使用位操作(例如,XOR与其他string)来隐藏实际的键。 密钥本身并不是秘密信息,但是你不想让黑客或恶意用户用另一个密钥replace公钥。 有没有推荐的方法来做到这一点? 我知道有很多方法可以做到这一点,我不想像过去一样处理密码哈希 (例如md5,sha1等),我想知道上述用例的最佳做法。