Articles of 安卓

如何将插件只应用于Gradle中的一种风格?

我有一个多风格,多构buildtypes的android项目,我想集成NewRelic插件。 但是,我只能将其应用于其中一个客户,因此仅适用于一种产品风味。 NewRelic使用插件,如果我在那里插入插件,插件会生成其他types的代码,这是不允许的。 所以我的问题是:我怎样才能使用apply plugin: something gradle文件中的apply plugin: something命令只适用于我的口味之一?

如何使用数据绑定将资源中的string与XML中的dynamicvariables结合起来?

我有一个TextView,它有一个硬编码的string,我有一个dynamicvariables,我想把这个string的末尾。 这是我的代码: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <TextView android:id="@+id/PeopleName" android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/Generic_Text"+"@{ Profile.name }" /> </LinearLayout> 我有一个问题android:text="@string/Generic_Text"+"@{ Profile.name }" 。 Generic_Text表明“我的名字是”,那么Profile.name是dynamic的,并且明显地从configuration文件改变到configuration文件。 我想要它,以便整个TextView输出是我的名字是{Profile.name} 。 任何帮助将是伟大的。

android:如何删除操作栏中的后退/ homebutton

尝试从操作栏中删除后退/主页button时遇到困难。 getActionBar().setDisplayShowHomeEnabled(false); //disable back button getActionBar().setHomeButtonEnabled(false); 在较旧的android手机中,后退button被删除这两个代码行。 然而,与联系4,后退button仍然出现,但只是被禁用。 另外,我只是在右侧添加一个菜单项,就像后退/主页buttonreplace后退/主页button一样。 我错过了什么?

如何在Android应用程序中点击button打开Android手机的设置

我有一个问题,我想打开电话的设置屏幕上的警报对话确定button点击。 手段在我的应用程序中,我有一个对话框,其中有两个button确定和取消,我想要打开电话的设置屏幕确定button单击,我不知道该怎么做? 请给我build议正确的结果。 提前致谢。

如何检测Android设备的移动?

我需要关于如何检测Android设备的移动量的build议。 假设我把手机放在桌子或床上,然后如果有人点击桌子或坐在床上或躺在床上,那么我想检测Android设备的移动。 其实我知道android有运动传感器API,但我不知道要使用哪种传感器,以及哪种传感器types最适合这种types的运动检测。 如果有人能分享一些基本的演示代码,我会很高兴。

有没有一个Android shell或adb命令,我可以用来获取设备的IMEI / MEID?

有一些adb或android shell命令,我可以运行,将返回设备的IMEI或MEID号码? 最好是所有这些将被返回。

为属性“signingConfig.storeFile”指定的Android不存在

我试图生成签名APK使用AndroidStudio,但我得到这个错误: Error:A problem was found with the configuration of task ':app:packageRelease'. > File 'com.pachu.fartsound' specified for property 'signingConfig.storeFile' does not exist. 我不知道你是否需要它,但有我的build.gradle: apply plugin: 'com.android.application' apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.pachu.fartsounds" minSdkVersion 9 targetSdkVersion 19 versionCode 1 versionName "1.2" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), […]

Android:MediaPlayer无缝或无缝的video播放

我可以通过实现OnCompletionListener将数据源设置为不同的文件来精确地播放video。 那里没有问题。 我调用reset()和prepare()就好了。 我无法弄清楚,如何摆脱数据源变化和新video启动之间的1-2秒的间隙闪烁。 差距显示一个黑屏,我还没有find任何方法来解决它。 我已经尝试将父视图的背景设置为图像,但它设法绕过。 即使SurfaceView是透明的(默认情况下也是如此)。我也试着让多个video文件同时播放,当一个播放器结束时,另一个播放器应该开始播放。 我试过的最后一件事是在video准备开始时将video“准备”并将其删除,并在后台显示第二个视图。 这也不是非常无缝。 有没有办法摆脱这个差距? 在一个循环中运行video奇妙地工作,正是我想要的,除了它正在通过相同的video,而不是玩我select不同的一个例外。 main.xml中 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:background="@drawable/background" android:layout_height="fill_parent"> <SurfaceView android:id="@+id/surface" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center"> </SurfaceView> </FrameLayout> Player.java public class Player extends Activity implements OnCompletionListener, MediaPlayer.OnPreparedListener, SurfaceHolder.Callback { private MediaPlayer player; private SurfaceView surface; private SurfaceHolder holder; public void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layout.main); surface […]

如何在slide_leftanimation过程中开始新的活动之间删除黑色背景?

当我通过animation调用新的活动背景使黑色,所以我想要删除黑色的背景,所以我怎么能做到这一点? ? 对于我使用的animation getWindow().setBackgroundDrawableResource(R.drawable.mainbg_); overridePendingTransition (R.anim.push_up_in,0);

在android xml中转义特殊字符(如&)

<string name="app_name">something & something</string> 给出一个错误。 我怎么能逃脱这个? 它是否正确 <string name="app_name">something &amp; something</string> 或者,还有更好的方法?