【安卓编程开发培训!请谈下Android消息机制,终局之战】教程文章相关的互联网学习教程文章

android – 如何以编程方式启动特定的应用程序?【代码】

我想启动一个特定的应用程序. 我知道如何做Intents但我想避免选择菜单,如果有多个应用程序可以处理意图,我想直接去特定的应用程序.希望这是有道理的.解决方法:您可以直接使用包名/类,例如创建一个新的意图来调用您使用以下link text的twidroid程序:Intent intent = new Intent("com.twidroid.SendTweet");您可能希望在未安装应用程序时为ActivityNotFoundException设置try / catch.

android – 以编程方式设置textCursorDrawable【代码】

如果我在XML中添加EditText,我可以设置textCursorDrawable =“@ null”:<EditTextandroid:id="@+id/txtE3Casecode4"android:layout_width="30dp"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:background="#C7C7C5"android:textCursorDrawable="@null"android:ems="10"android:inputType="number"android:maxLength="2"android:text="01"android:textColor="#000000" />现在我在Java中绘制一...

以编程方式设置Android IP,DNS,GATEWAY设置【代码】

如何设置wifi ip地址,dns地址,来自android java的网关,即以编程方式,我没有找到任何能够存储值的方法.解决方法:您可以以编程方式更改系统设置. 首先,您需要在’AndroidManifest.xml’中请求’WRITE_SETTINGS’权限:<uses-permission android:name="android.permission.WRITE_SETTINGS"/>然后,您需要使用以下代码实际更改设置:android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.Syste...

如何以编程方式查找Android版本名称?【代码】

我编写代码来查找这样的Android版本String version=Build.VERSION.RELEASE;通过使用此代码我得到版本号但我想要版本名称.如何获取版本名称?解决方法:如前所述,反思似乎是这个问题的关键. StringBuilder和额外的格式不是必需的,它仅用于说明用法.import java.lang.reflect.Field; ...StringBuilder builder = new StringBuilder(); builder.append("android : ").append(Build.VERSION.RELEASE);Field[] fields = Build.VERSION_CO...

java – 如何从后台以编程方式恢复Android Activity【代码】

情况: >假设我目前正在推出应用程序活动A.>过了一段时间,我按“主页”按钮.应用程序A转到后台.>此时,我开始使用另一个应用程序B – 例如youtube等.>在应用程序A中发生了一些事情(在这种情况下无关紧要,假设计时器已完成计算时间),该应用程序A当前被最小化为背景.>在事件发生时,应用程序A活动自动从后台恢复. 题: 如何完成第5步?基本上我需要知道如何以编程方式从后台恢复应用程序. 我试图启动意图“重新启动”我的应用程序活动...

如何在Android 8.0(Oreo)中以编程方式打开/关闭wifi热点【代码】

我知道如何使用以下方法在android中使用反射打开/关闭wifi热点.private static boolean changeWifiHotspotState(Context context,boolean enable) {try {WifiManager manager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);Method method = manager.getClass().getDeclaredMethod("setWifiApEnabled", WifiConfiguration.class,Boolean.TYPE);method.setAccessible(true);WifiConfiguration configuration = en...

Android如何以编程方式创建三角形和矩形形状?【代码】

我们如何创建如下的ballon drawable形状.我们可以动态地改变它的颜色.解决方法:这里是三角形和矩形的XML.将其保存在drawable文件夹中. triangle.xml<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><item ><rotateandroid:fromDegrees="45"android:toDegrees="45"android:pivotX="-40%"android:pivotY="87%" ><shapeandroid:shape="rectangle" ><stroke androi...

Android:以编程方式向布局添加按钮【代码】

我正在尝试获取一个添加按钮,根据按钮左侧的edittext添加另一个按钮到布局.关键是一个人列出他们家中的房间,然后当他们在每个房间输入时,会生成一个新按钮,这样他们就可以点击房间,然后开始处理下一页. 我完成了一个xml布局,然后我意识到我是“以编程方式”添加按钮,所以我以编程方式重新编写布局,然后在切换/案例中(这就是我的onclicks)我试图添加的添加按钮视图的按钮,但它变得非常棘手.我想在edittext下面有一个滚动视图并添加按...

android – 以编程方式获取布局的高度和宽度【代码】

我设计了一个布局,其中LinearLayout有2个子项LinearLayout和FrameLayout,并且在每个子项中我放置了不同的视图. 我只是想测量FrameLayout的高度和宽度,以便我可以达到我的目的. 在我正在使用的程序中int height,width;FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr); height=fr.getHeight(); width=fr.getWidth();两者都返回0 即使我尝试使用以下代码int height,width;FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr); hei...

java – 如何以编程方式退出Android应用程序?【代码】

我确信这个问题已经被问了很多次,因为我读了几个.我的客户希望我在他的应用程序中放置一个按钮,用户可以单击并退出.我已经阅读了this,发现调用finish()就可以了.但是,完成只关闭当前正在运行的活动吗?我有很多活动,所以在这种情况下,我必须传递每个活动的实例并完成它们或将每个活动变成Singleton模式. 我也知道Activity.moveTaskToBack(true)可以让你进入主屏幕.好的,这不是关闭,而是背景化过程.那么这是有效的吗? 我应该使用哪...

android – 以编程方式在TextView中设置左drawable【代码】

我在这里有一个xml的textView.<TextViewandroid:id="@+id/bookTitle"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1"android:drawableLeft="@drawable/checkmark"android:gravity="center_vertical"android:textStyle="bold"android:textSize="24dip"android:maxLines="1"android:ellipsize="end"/>如您所见,我将DrawableLeft设置为xml. 我想在代码中更改drawable. 无论如何要...

android – 如何以编程方式发送简单的电子邮件? (存在一种简单的方法吗?)【代码】

我的应用程序上有一个文本字段,还有一个按钮.用户时我只想要那个按下按钮,我的应用程序必须发送带有“Hello”文本的电子邮件文本字段上的方向. 有一个简单的方法吗?解决方法:第一种方式.如果您不希望链接到本机电子邮件程序或gmail程序(通??过意图)发送邮件,但在后台发送电子邮件,请参阅下面的代码. 您可以使用此助手类并根据需要进行调整.package com.myapp.android.model.service;import android.util.Log; import com.myapp.an...

Android – 如何在小米设备中以编程方式启用自动启动选项?

我正在开发一个Android应用程序,我想在其中显示Push通知. 除了小米手机之外,它在大多数设备上都表现得很好(我使用的是Redmi Note 4).我发现的问题是,由于Xiomi提供的自动启动选项,默认情况下将禁用该选项,用户需要手动启用它. 但我想知道我可以看到的一些Android应用程序在没有任何用户交互的情况下启用此选项Ex:WhatsApp.如果我尝试重新安装WhatsApp并查看自动启动选项,则会启用它! 我无法说服我们的客户告诉它是Xiomi喜欢设备的...

android – 如何以编程方式获取应用程序的.apk文件【代码】

我想创建一个具有以下功能的应用程序.它应该保存它.apk文件到SD卡.想象一下,我有一个按钮.点击它我必须保存应用程序的.apk文件.解决方法:很容易做到这一点.. >首先你得到所有已安装的应用程序>对于每一个,获取公共源目录.>将文件复制到SD卡. 注意:无需植根. 这是snippt代码:final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> apps = getPa...

android – 以编程方式启用位置模式高精度或省电,无需用户访问设置【图】

为什么我这样问:(也是在应用程序中尝试它的原因) 当我们在Lollipop中使用Google地图时会发生这种情况.即使位置已禁用,也会在用户从地图应用输入后以高精度模式启用该位置,而无需访问“设置”. 可以实现类似的功能以启用蓝牙,其中操作在我的应用程序中启动;用户需要做出选择,但用户不会重定向到“设置”,使用: startActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)); 这可以在BluetoothAdapter找到,现在我们知道没有...