草庐IT

android - 如何在 android 4.0 中以编程方式打开/关闭扬声器

我通过媒体播放器播放文件,我想提供扬声器开/关、通过耳机播放、蓝牙等选项。我尝试了下面的代码,它适用于android2.2,但我想要的东西也适用于2.2和4.0。您能帮我以编程方式打开/关闭扬声器并通过耳机播放吗?AudioManageraudioManager=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);if(isOn){audioManager.setMode(AudioManager.MODE_IN_CALL);audioManager.setMode(AudioManager.MODE_NORMAL

Android:adbd 无法在生产版本中以 root 身份运行

我有一部基于Android的手机(2.3.6),具有解锁的root权限。因为我想通过我的电脑访问我的手机,所以今天我安装了QtAdb和AndroidSDK。如果我打开命令提示符,我会这样做adbshellsu我明白了#因此,我可以在手机上复制、删除、推送文件(在手机上,我使用“SuperSU”应用程序收到通知。)但如果我在Windows7下启动QtAdb-我会收到以下错误:“adbd无法在生产版本中以root身份运行”。我想念什么?QtAdb有问题吗? 最佳答案 问题是,即使您的手机已root,手机上的“adbd”服务器也不使用ro

Android:adbd 无法在生产版本中以 root 身份运行

我有一部基于Android的手机(2.3.6),具有解锁的root权限。因为我想通过我的电脑访问我的手机,所以今天我安装了QtAdb和AndroidSDK。如果我打开命令提示符,我会这样做adbshellsu我明白了#因此,我可以在手机上复制、删除、推送文件(在手机上,我使用“SuperSU”应用程序收到通知。)但如果我在Windows7下启动QtAdb-我会收到以下错误:“adbd无法在生产版本中以root身份运行”。我想念什么?QtAdb有问题吗? 最佳答案 问题是,即使您的手机已root,手机上的“adbd”服务器也不使用ro

android - 我们如何在 Android 中以编程方式隐藏包含布局?

我必须在我的应用程序中包含一种布局。所以我用过我已经使用View在我的java文件中引用了这个包含标记。Viewv=(View)findViewById(R.id.support_layout);但是在我的代码的某些时候,我必须隐藏这个布局。所以我使用了v.GONE但这不是隐藏。我想以编程方式引用位于XML中的那些文本和按钮属性。我该怎么做?有我的support.xml: 最佳答案 自从不是android和visibility中的View类型是View的属性(property),我们无法从包含的布局引用中访问可见性。但是,如果您使用

android - 我们如何在 Android 中以编程方式隐藏包含布局?

我必须在我的应用程序中包含一种布局。所以我用过我已经使用View在我的java文件中引用了这个包含标记。Viewv=(View)findViewById(R.id.support_layout);但是在我的代码的某些时候,我必须隐藏这个布局。所以我使用了v.GONE但这不是隐藏。我想以编程方式引用位于XML中的那些文本和按钮属性。我该怎么做?有我的support.xml: 最佳答案 自从不是android和visibility中的View类型是View的属性(property),我们无法从包含的布局引用中访问可见性。但是,如果您使用

android - 在 RecyclerView 中以编程方式单击项目

我正在加载一个类别列表,根据选择的类别,我需要在RecyclerView中显示相应类别的产品。因此,当我第一次启动Fragment时,我需要模拟用户点击默认类别-在这种情况下,它将是第一个。我该怎么做? 最佳答案 没有您的代码,我们不知道您如何实现onClickListener。通常,您在RecyclerView.Adapter的viewHolder中实现并设置项目onClickListener。例如:ViewHolder.itemView.setOnClickListener(listener);所以解决方案是你可以使用recyc

android - 在 RecyclerView 中以编程方式单击项目

我正在加载一个类别列表,根据选择的类别,我需要在RecyclerView中显示相应类别的产品。因此,当我第一次启动Fragment时,我需要模拟用户点击默认类别-在这种情况下,它将是第一个。我该怎么做? 最佳答案 没有您的代码,我们不知道您如何实现onClickListener。通常,您在RecyclerView.Adapter的viewHolder中实现并设置项目onClickListener。例如:ViewHolder.itemView.setOnClickListener(listener);所以解决方案是你可以使用recyc

android - 在 Android 市场中以编程方式检查我的应用程序版本

目前我正在检查应用程序版本代码,并将其与我服务器上的最新版本代码匹配,并根据此匹配发送用户从Android市场获取最新更新。它运行良好,但我的问题是我必须手动更改服务器上的最新版本代码,而且我不知道新版本的APK何时在市场上激活。有什么方法可以直接在安卓市场中查看应用的版本代码,这样当新的apk被激活时,我可以直接将用户发送到市场? 最佳答案 GooglePlay不提供任何用于检索元数据的官方API。但是,您可以在http://code.google.com/p/android-market-api/上查看非官方API。.具体看一下

android - 在 Android 市场中以编程方式检查我的应用程序版本

目前我正在检查应用程序版本代码,并将其与我服务器上的最新版本代码匹配,并根据此匹配发送用户从Android市场获取最新更新。它运行良好,但我的问题是我必须手动更改服务器上的最新版本代码,而且我不知道新版本的APK何时在市场上激活。有什么方法可以直接在安卓市场中查看应用的版本代码,这样当新的apk被激活时,我可以直接将用户发送到市场? 最佳答案 GooglePlay不提供任何用于检索元数据的官方API。但是,您可以在http://code.google.com/p/android-market-api/上查看非官方API。.具体看一下

android - 如何在带有 Android 5.0 Lollipop 的代码(不是 xml)中以编程方式使用 RippleDrawable?

我的波纹有以下代码:现在我想让用户可以选择自己的颜色,所以我需要以编程方式创建波纹。我找到了this我认为这是正确的做法,但我不知道如何处理。波纹将在这里使用:我需要像这样将背景设置为RippleDrawable:addButton.setBackground(ripple); 最佳答案 这就是我能够做到这一点的方式。请注意,这只是Api21+,因此如果您支持较低版本,则必须回退到正常的Drawable。publicstaticRippleDrawablegetPressedColorRippleDrawable(intnormal