【如何在Android App上以编程方式打开GPS】教程文章相关的互联网学习教程文章

android – 如何以编程方式更改AppCompat v21工具栏主题?【代码】

这是我的工具栏xml<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/toolbar"android:layout_width="match_parent"app:contentInsetEnd="0dp"app:contentInsetStart="0dp"android:layout_height="@dimen/toolbar_height"app:theme="@style/ThemeOverlay.AppCompat.Da...

android – EditText:以编程方式设置字符数【代码】

我有一个EditText,我想限制可以在这个EditText中输入的字符数,并以编程方式进行此限制,该怎么做?例如,假设我想将其限制为仅允许10个字符.解决方法:您可以使用InputFilter以编程方式将EditView中的字符数限制为:InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(10); your_edittext.setFilters(FilterArray);要获得更多帮助,您可以查看本教程以限制EditView中的字符数: http://w...

如何在片段中以编程方式在Android中切换标签?【代码】

我已经实现了一个扩展FragmentActivity的TabActivity.它有5个标签,每个标签是一个片段.我正在寻找的是以编程方式在选项卡之间切换. 例如:如果我在tab4.单击按钮我想从tab4移动到tab1.尝试了很多,但找不到解决方案. 尝试以下但它没有帮助. 来自SecondTabpublic void switchTabInActivity(String value){FirstTab parent;parent = (FirstTab) getActivity().getParent();parent.switchTab(value); }TabActivity/** To Change Tab*/ ...

Android:以编程方式更改整个应用布局方向【代码】

如何将整个应用布局方向更改为RTL?我正在编写一个应用程序,用户必须在首次启动时选择它的语言,并且布局应根据用户选择更改为RTL或保持LTR.我曾经为AndroidManifest添加了android:supportsRtl =“true”,并为每个布局添加了android:layoutDirection =“rtl”,但这种方法存在如下问题: 一个问题是当我将方向更改为RTL时,ActionBar主页图标或导航按钮(当启用了主页时)仍然是LRT并且只是向右移动. 我也试图以编程方式改变方向,结果...

如何以编程方式强制停止使用Java的Android应用程序?【代码】

如何强制停止使用Java的应用程序?我正在尝试构建一个可以帮助清理后台进程的内存清理器. 我知道有一种方法可以杀死应用程序,但是当你进入运行列表时,即使你杀了它,应用程序仍然存在.我尝试了很多类似的内存清理应用程序,其中只有一个可以完全强制停止应用程序,但它有很多无用的通知 – 非常烦人. P.S.:当你去设置 – >应用,您会看到应用列表.点击其中一个应用程序,您最终得到应用程序的信息.有一个名为“强制停止”的按钮.通过点...

android – 如何以编程方式将VectorDrawable设置为ImageView的图像【代码】

我想在Android Studio中将一些vectorDrawables设置为ImageView. 我可以轻松设置png和jpg drawable,但是当我想设置VectorDrawable时,它在imageview上不起作用.img.setImageResource(R.drawable.ic_home);ic_home是VectorDrawable,此代码不起作用.解决方法:如果要使用矢量drawable(比API 21更少OR),请执行以下操作: 以编程方式设置图像(例如在您的活动中):imageView.setImageResource(R.drawable.ic_left_arrow_blue); 或者通过XML...

在Android视图上以编程方式设置’?selectableItemBackground’【代码】

在xml中,我经常这样做来模仿onClick效果:<android.support.v7.widget.CardViewandroid:id="@+id/cardView"android:layout_width="match_parent"android:layout_height="wrap_content"android:foreground="?selectableItemBackground">...</android.support.v7.widget.CardView>有没有办法在java中访问?selectableItemBackground?解决方法:对于appcompat你可以使用,TypedValue outValue = new TypedValue(); getContext().getThe...

如何以编程方式创建android形状背景?【代码】

如何以编程方式创建此形状?<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"android:padding="10dp"android:shape="rectangle"><solid android:color="#e67e22"/> <cornersandroid:topLeftRadius="0dp"android:topRightRadius="0dp"android:bottomLeftRadius="5dp"android:bottomRightRadius="5dp"/> </shape>我尝试过这个简单的功能,可以获得角落,颜色和设置形状:Li...

java – 以编程方式添加证书颁发机构,同时保留Android系统SSL证书【代码】

StackOverflow上有很多关于这个主题的问题,但我似乎找不到与我的问题相关的问题. 我有一个需要与HTTPS服务器通信的Android应用程序:一些与在Android系统密钥库中注册的CA(常见的HTTPS网站)签名,一些使用我拥有但不在Android系统密钥库(具有例如,自动签名证书). 我知道如何以编程方式添加我的CA并强制每个HTTPS连接使用它.我使用以下代码:public class SslCertificateAuthority {public static void addCertificateAuthority(Inpu...

如何以编程方式连接2个Android设备与蓝牙?【代码】

我正在开发一个应用程序,它应该通过蓝牙自动连接2个Android设备.假设他们已经配对了.是否有可能实现这一目标?解决方法:当然有可能.我将从文档中做一个简短的教程: 从BluetoothAdapter开始 – 它是您的蓝牙管理器.BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();如果bluetoothAdapter为null,则表示此Android设备不支持蓝牙(它没有蓝牙无线电.虽然我认为很少遇到这些设备……) 接下来,确保蓝牙已打开:...

android – 我可以通过编程方式拨打匿名电话吗?

我有一个应用程序,用户可以通过单击按钮呼叫其他用户. 我想知道是否有办法匿名拨打此电话,隐藏用户的电话号码而不将其保存在通话记录中.解决方法:根据平台源代码,在没有用户知情的情况下无需拨打电话.你可以做的最好的事情就是自动拨打电话,但用户会看到一个对话框:“拨打XXXXXXXX”,他将有机会取消它. 即使您创建自己的拨号程序,也必须使用系统密钥对其进行签名,并将其放在system / apps文件夹中,以便获得所需的权限. 至于通话记...

以编程方式将RGB转换为HEX – Android【代码】

所以我正在制作一个将RGB颜色转换为十六进制的应用程序(例如#FFFFFF).我有三个红色,绿色和蓝色的编辑文本.当我输入每个编辑文本的值(如255,255,255)并单击该按钮时,RGB值将转换为十六进制,并将显示在textview中.有人帮我计算这里是我的代码.public class MainActivity extends Activity {public String str = "";int i, num, numtemp;EditText showRed, showGreen, showBlue;String displayStr = "";Button zero, one, two, three,...

android – 我们如何以编程方式添加样式?【代码】

我为TextView编写了一个样式,我为TextView设置了一个样式= style =“@ style / popup_window_text_style”工作正常,没有问题. 现在我想以编程方式为我的textview做同样的风格TextView textView = new TextView(mContext);有没有办法在Java中以编程方式进行? 我在styles.xml中的样式<style name="popup_window_text_style"><item name="android:layout_width">wrap_content</item><item name="android:layout_height">wrap_content...

Android:是否可以通过编程方式删除系统管理的通知?

我已经创建了一个配置vpn配置文件并连接到它的应用程序.当我连接时,我只想显示我的通知,但android提供了自己的通知,在VPN连接的生命周期中显示. 是否有“删除”该通知,或者至少从屏幕顶部删除相应的图标?解决方法:这在Android上是不可能的,抱歉. 无论是否属于其他第三方应用或系统,您都无法控制自己应用之外的通知.您只能更新或解除您自己的通知.

以编程方式在Android Nougat和O中获取设备mac地址

我有一个应用程序,它需要设备mac地址.我在Marshmallow和下面很容易得到mac地址但是android nougat和O的问题.所以如何找到mac.解决方法:自6.0及更高版本更改:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-idTo provide users with greater data protection, starting in thisrelease, Android removes programmatic access to the device’s localhardware identifier f...