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

2019Android网络编程总结【图】

极力推荐文章:欢迎收藏 Android 干货分享阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 1.网络分层 OSI七层协议模型主要是: 应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。 2.TCP/IP五层模型 TCP/IP五层模型: 应用层(Application)、传输层(Transport)、网络层(Network)、数据链路层(Data ...

Android:如何以编程方式找出设备的精确像素长宽比?

我想使用OpenGL ES 2.0在我的Android应用程序中显示应该是所有正方形的图块. 安装在Android设备上的应用是否可以在没有用户输入的情况下以编程方式找出设备屏幕各个像素的确切宽高比?解决方法:我认为你要找的是DisplayMetrics级.它有字段heightPixels和widthPixels,它们提供屏幕尺寸,以及像素密度等其他有用信息. 如文档中所述,您可以使用getWindowManager()获取设备的DisplayMetrics.getDefaultDisplay().getMetrics(metrics);

java – Android滑动标签 – 以编程方式设置标签的宽度【代码】

使用我的滑动选项卡项目,如何以编程方式设置选项卡的宽度,以便它们使用滑动标签条的整个空间并且每个宽度大小相等?我已经尝试使用下面的代码,但标签不会按要求拉伸. SlidingTabLayout.javaprotected TextView createDefaultTabView(Context context) {TextView textView = new TextView(context);textView.setGravity(Gravity.CENTER);textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);textView.setType...

如何以编程方式在Android中设置和取消锁定屏幕密码【代码】

我想以编程方式设置锁屏密码,然后在执行循环时删除.我已经成功添加了设备管理,有人可以帮助我从我的应用程序本身设置和取消锁定屏幕密码.以下是我的设备管理工作代码public class DevicePolicyDemoActivity extends Activity {static final String TAG = "DevicePolicyDemoActivity";static final int ACTIVATION_REQUEST = 47; // identifies our request idDevicePolicyManager devicePolicyManager;ComponentName demoDeviceAdm...

java – 以编程方式检索MAC地址 – Android【代码】

我遇到了以编程方式检索设备的MAC地址的问题,在任何人提及我已经阅读过的其他帖子之前,例如:How to find MAC address of an Android device programmatically 但是我尝试在我自己的应用程序中使用代码并使用简单的log.d对其进行测试,结果却发现它没有返回任何内容. “看看这是否有效”的信息,但没有别的.所以我假设mac地址为空.Log.d("seeing if this works", macAddress2);我所做的代码如下所示://Set onclick listener for the...

Android以编程方式更改颜色描边(边框)【代码】

我尝试改变颜色“笔画”,通过“GradientDrawable”但不起作用. 另外,我不知道如何获取id中风,并且只改变笔画(我看到谷歌,所有例子都失败了) 我的XML项目<layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><item android:id="@+id/selectable_kachel_shape" ><shapeandroid:innerRadius="0dp"android:shape="ring"android:thicknessRatio="2"android:useLevel="false" ><stroke android:width="11dp" andro...

有没有办法以编程方式确定Android设备是否内置了拼写检查程序?【代码】

我在places的couple中读过,三星设备上的EditText无法启用拼写检查……所以它必须是真的,对吧?如果是这样,可能还有其他设备也无法进行拼写检查,例如我妻子刚刚从Verizon购买的LG VK700平板电脑(请勿询问). 有没有办法以编程方式检测设备是否可以进行拼写检查?我想要一个用户可以打开或关闭它的选项,但如果无法打开则不能.我希望这个选项变灰了. (谷歌搜索以编程方式确定Android设备是否可以拼写检查this,这看起来很有趣,但我不能证...

android – 以编程方式在AOSP Build上启用禁用系统UI【代码】

我已经使用Android 4.4.4源构建了我的AOSP自定义ROM.我想做一个自助服务终端模式应用程序(总是全屏 – 用户不可能离开它或切换到另一个应用程序). 为了拥有完整的沉浸式模式,我遵循了这个SO Enabling KioskMode in Android 4.4.2 with Root 我完全按照他们的说法完成,但它不起作用.系统UI未禁用,我没有错误. 所以我决定创建一个从Android SDK代码运行的.sh文件: 进程proc = Runtime.getRuntime().exec(new String [] {“su”,“ –...

android – 以编程方式禁用多窗口功能【代码】

我正在尝试禁用android的多窗口功能.我已经阅读了android文档并知道resizeableActivity只适用于android N(API级别24),但我想在较低级别的android API上禁用它.由于三星设备的所有设备都具有多窗口功能(约).所以我必须禁用它.解决方法:你不能在运行时这样做.您的应用程序要么支持多窗口模式,要么不支持.在运行时期间无法更改AndroidManifest.xml中给出的参数. 从documentation的android:resizeableActivity:If this attribute is ...

android – 用于以编程方式使用十六进制值/ ColorDrawable的按钮的setBackgroundTintList【代码】

我试图以编程方式设置按钮的背景色调,而不是像完成here那样设置颜色资源,而是设置为十六进制值.目前,我已将十六进制值转换为ColorDrawable,但不知道如何使用它来设置我的按钮的.setBackgroundTintList()方法的背景色调.请注意,这是在片段中完成的,上下文存储在名为mContext的全局变量中.ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#FFFFFF"));解决方法:在API 21上btn.setBackgroundTintList(ColorStateLi...

android – 音频编程和音调合成

参见英文答案 > Playing an arbitrary tone with Android 10个我主要是一名商业程序员,自从ZX Spectrum以来我没有做任何音频编程工作,所以我不确定如何正确地提出这个问题. 关于写作(在这种情况下是Android,但它确实是一个普遍的问题)我需要一些关于正确方向的指针,这些应用程序处理音频,例如音调矩阵. 它们是基于生成大量样本还是动态生成的音调? 谢谢解决方法:请参阅答案:Playing an arbit...

Android:我可以通过编程方式扩展wifi范围吗?

我意识到它可能需要提高天线功率,从而减少电池寿命,但是,如果我准备接受它,我可以编程扩展wifi范围吗? 我在https://developer.android.com/reference/android/net/wifi/WifiManager.html找不到任何东西解决方法:没有办法扩展wifi范围,因为你没有这么低的硬件控制来做到这一点.您可能会尝试查看NDK,但我仍然怀疑它. 这是一个非常有趣的问题,我看了一下,你真的不能.抱歉!

android – 以编程方式在布局中布局子视图【代码】

我正在尝试在平板电脑上以相对布局布局视图,就像书架一样.将会有这么多,然后创建一个新行. 我的初始状态如下:<ScrollViewandroid:layout_marginTop="150sp"android:layout_marginLeft="50sp"android:layout_width="fill_parent"android:layout_height="fill_parent"><RelativeLayoutandroid:id="@+id/user_list"android:layout_width="wrap_content"android:layout_height="wrap_content"><!-- Add User Avatar --><RelativeLayou...

android – ARM汇编程序NEON – 提高性能【代码】

我已将部分算法从C转换为ARM Assembler(使用NEON指令),但现在它比原始C代码慢2倍.如何提高性能? Target是ARM Cortex-A9. 该算法从数组中读取64位值.从该值中提取一个字节,然后将其用作另一个表的查找值.这部分大约完成了10次,每个结果表值与其他值进行异或,最终结果写入另一个数组. 像这样的东西:result[i] = T0[ GetByte0( a[i1] ) ] ^ T1[ GetByte1( a[i2] ) ] ^ ... ^ T10[ (...) ];在我的方法中,我在氖寄存器中加载整个数组“...

如何在Android中以编程方式获取All Sim Contacts?【代码】

如何以编程方式在Android中列出SIM卡联系人?我得到了代码来获得电话联系here但我也需要SIM卡联系人.解决方法: Uri simUri = Uri.parse("content://icc/adn");Cursor cursorSim = this.getContentResolver().query(simUri, null, null,null, null);while (cursorSim.moveToNext()) { listName.add(cursorSim.getString(cursorSim.getColumnIndex("name")));listContactId.add(cursorSim.getString(cursorSim.getColumnIn...