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

java – 以编程方式从Android App启动Skype【代码】

我使用默认的os拨号器直接创建一个调用:Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:" + phoneNo)); startActivity(call);是否可以直接从我的应用程序启动Skype? 我尝试传递如下数字:PackageManager packageManager = getPackageManager(); Intent skype = packageManager.getLaunchIntentForPackage("com.skype.raider"); skype.setData(Uri.parse("tel:65465446")); startActivity(skype);传...

android – 以编程方式更改TextInputLayout强调色【代码】

我有一个包含EditText视图的简单TextInputLayout. 现在我想知道如何以编程方式更改强调颜色(下划线,突出显示时为hintTextColor).我似乎无法在TextInputLayout中找到合适的方法. 有什么建议么?提前致谢.解决方法:IMHO InputTextLayout无法以编程方式更改标签颜色,因为它是由样式设置的.我检查了InputTextLayout的源代码并编写了这个hack helper方法,它创建了对私有颜色成员的访问:public static void setInputTextLayoutColor(Edi...

android – Xamarin UI:以编程方式VS XAML

最近我参加了关于Xamarin的演讲,我们不鼓励使用XAML进行UI设计.我最近开始进行移动开发,我想知道哪种是设计用户界面的最佳方式;以编程方式或使用XAML执行此操作?解决方法:编辑2017 – 使用XAMLC(XAML编译器,阅读更多here)XAML在构建时编译为IL代码,因此运行时不再涉及XAML解析.在许多情况下,这使得XAML在代码隐藏C#中编码UI的速度非常快或非常接近.随着XAML编译的最新改进,它还提供强类型绑定(阅读更多here),这意味着在构建期间捕...

以编程方式从android转换为miracast接收器的步骤【代码】

我正在尝试编写一个应用程序,它将开始通过miracast将屏幕从Android手机投射到电视上.我正在使用HDMI加密狗,因为有问题的电视本身并不支持miracast.我一直在尝试代码here,但它需要一个我在these steps之后得到的应用程序ID.我的问题是,说明似乎表明我需要注册miracast加密狗,以便它与未发布的’debug’应用程序进行通信.但是,仅提及Google Cast设备,这与miracast的协议不同.我还需要注册加密狗吗? 有没有更简单的方式通过miracast以...

重新开坑:开始自学Android编程【图】

开坑原因 从高考后开始的这轮对于计算机知识的学习,最早的热情就是来自于学习Android Development。我们几百块钱就能买到一个不错的廉价Android设备,WLAN、GPS、NFC、4G、Screen、Camera等硬件一应俱全,利用这些硬件实现一些有趣的功能,让生活更高效,是我学习Android Development的最初动力。当然,事情不是我想象的那么简单,没有Java基础(或者说没有任何Computer Science基础)的我被搞得晕头转向,只得抱起厚厚的Core Java从...

重新开坑:开始自学Android编程【图】

开坑原因 从高考后开始的这轮对于计算机知识的学习,最早的热情就是来自于学习Android Development。我们几百块钱就能买到一个不错的廉价Android设备,WLAN、GPS、NFC、4G、Screen、Camera等硬件一应俱全,利用这些硬件实现一些有趣的功能,让生活更高效,是我学习Android Development的最初动力。当然,事情不是我想象的那么简单,没有Java基础(或者说没有任何Computer Science基础)的我被搞得晕头转向,只得抱起厚厚的Core Java从...

Android M:以编程方式撤消权限

我目前正在玩android m的新权限系统.我计划的是在我的应用内设置中添加一个屏幕,用户可以在其中授予或撤消权限. 屏幕看起来像常规系统设置屏幕,但会有其他信息,为什么我的应用程序需要特定权限.此设置屏幕将是Documentation中建议的常规权限处理的补充. 工作流程将是: >授予权限:打开系统对话框以授予/撤销(like suggested here)>撤消权限:以编程方式撤消它 所以我的问题是,可以以编程方式撤销权限吗?我搜索了很多,但没有得到一...

Android Nougat:为什么在以编程方式选择时,Fragment上的复选框具有不完整状态(但在Lollipop上看起来很好)【代码】

以下是我的设置选项卡(片段)在进行任何选择之前的样子:从主片段中,用户可以从Spinner中进行选择 – 如下所示(在用户做出选择之后):当用户进行该选择时,加载用户先前选择的用户首选项中保存的选项,并选择相应的复选框.现在,第一个快照中显示的复选框如下所示:请参阅,现在具有相关复选框的项目设置为粉红色?那些物品变成了粉红色但是由于某种原因在牛轧糖上没有显示支票.实际上选择了这些项目,因为如果我单击它们,那么它们将被取...

如何在android中以编程方式创建视图时传递AttributeSet【代码】

我以编程方式创建像horizo??ntalview那样,如何以编程方式传递AttributeSet. 我的构造函数看起来像这样:public HorizontalListView(Context context, AttributeSet attrs) {super(context, attrs);}我试过这个:mHlvSimpleList= new HorizontalListView(mcontext,R.style.niceview);错误:The constructor HorizontalListView(Context, int) is undefined在style.xml中<style name="niceview"><item name="android:layout_width">w...

java – Android – 如何以编程方式使我的应用程序默认短信应用程序【代码】

我正在开发一个短信阻止应用程序.这对Jelly-Bean来说很好.它不是从Kitkat到Marshmallow.我搜索谷歌和每个人都建议取得用户的许可,使其成为这款手机的默认短信应用程序.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {if(!Telephony.Sms.getDefaultSmsPackage(getApplicationContext()).equals(getApplicationContext().getPackageName())) {Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT)...

如何以编程方式设置Android SeekBar进度可绘制【代码】

我有一个问题,以编程方式设置SeekBar的进度drawable.当我在.xml文件中设置它时,一切正常.<SeekBarandroid:id="@+id/sb"android:layout_width="fill_parent"android:layout_height="wrap_content".....android:progressDrawable="@drawable/seek_bar"/>但是,当我尝试从这样的代码设置它时,我有一个问题:seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));然后可绘制的背景占据整个搜索栏,我以后无法修...

android – 以编程方式设置TTS的语言?【代码】

我已经编写了一个小型的Android Demo来使用不同语言的TTS.我有两个按钮,西班牙语和英语的布局.按下按钮会触发所选语言的发声. 但是,我无法更改语言(setLanguage(Locale locale)).我可以手动完成,使用手机设置并将TTS语言更改为美国,英国,意大利,德国等,但我的代码似乎不起作用.你能告诉我问题出在哪里吗? 谢谢!!package com.ignacio.SpeakAPP;import android.app.Activity; import android.os.Bundle; import android.speech.tt...

如何在Android中以编程方式设置EditText框的高度和宽度【代码】

我想在Android中以编程方式管理EditText框的高度和宽度.我试过edittext.setWidth(32);和edittext.setEms(50);,但两者都不起作用.请参阅下面的代码,因为我正在使用它在Android中创建动态EditTexts.private EditText createEditText() {final LayoutParams lparams = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);final EditText edittext = new EditText(this);edittext.setLayoutParams(lparams);edittex...

在Android 6.x(Marshmallow)中以编程方式设置静态IP和网关【代码】

任何人都可以告诉我如何在Android 6中以编程方式设置静态IP和网关? 我读过here和here. Settings.System不再工作了,goolgle说在API级别17和WifiManger中不推荐使用WIFI_STATIC_IP.不幸的是我在WifiManger和WifiConfigurationclasses中找不到任何关于它的信息.解决方法:由于没有官方API,我必须通过修改以下code snipet和this answer中的样本来提出解决方案.此解决方案适用于Lollipop以上的设备.@SuppressWarnings("unchecked")publi...

Android:以编程方式切换到其他IME【代码】

http://developer.android.com/guide/topics/text/creating-input-method.html#GeneralDesign内容如下: 由于可以在设备上安装多个IME,因此为用户提供了一种直接从输入法UI切换到不同IME的方法. 假设我有两个输入方法的源,可以修改它.我想让用户快速切换它们,并准备为此保留一个按钮.如何“直接从输入法UI切换到不同的IME”?解决方法:从当前输入法切换到上一个输入法是://final String LATIN = "com.android.inputmethod.latin/....