android app运行时改变权限配置,application的context为空 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
Android:实时改变配置
Android通过终止、重启应用程序来重新加载资源文件,以做到对语言、区域和硬件实时变化的支持。   它的默认的行为不是总是方便和令人满意的,尤其当配置变化(如屏幕方向和键盘可视)、用户旋转设备或划出键盘等。你可以通过监测和响应定制你的应用程序来对这些变化作出响应。   为了能让Activity能监听实时的配置变化,需要在manifest节点里添加“android:configCh...
状态栏颜色的改变
android 状态栏颜色的改变 状态栏颜色的改变
Android Activity---处理配置改变
某些设备配置能够在运行期间改变(如屏幕方向、键盘的可用性、语言等)。当这些改变发生时,Android会重建正在运行的Activity(系统调用onDestroy()方法后,立即调用onCreate()方法)。设计这个行为来帮助应用程序自动的适应新的配置,重新加载应用程序的替代资源(针对不同屏幕方向和尺寸的布局)。  如果正确的设计你的Activity使它能够处理屏幕方向改变期间重启和恢复以上描述
Android中 4.4-5.0 系统状态栏颜色的修改。实现Translucent System Bar
在Android 4.4之前,打开app的时候我们能看到系统顶部那条黑乎乎的通系统状态栏。但是Android 4.4开始,引入了Translucent System Bar的系特性,弥补系统通知栏突兀之处。当我们使用这个特性的前后对比我们来看一下。 在这里我们使用一种简单的方法,之前在网上也看过类似的实现方法,一种是直接在代码里面去设置,还有一种直接修改主
Android studio 之外观设置
刚开始使用Android studio时,可能默认提供的编写代码的环境并不是我们喜欢的,我们想要自己设置一些配置,比如字体大小,编辑器样式等时,需要进行设置。可以在Android studio左上角选择File项中的子项setting进行个性化设置:或者直接按快捷键:ctrl + alt + s 打开设置窗口:如上图所示,我们的编辑样式,默认的Android只给我们提供了俩种,当然了如果我们要完全自
android 自动调整屏幕分辨率
andorid界面单位开发是应该是dip 自适应,包括元素大小自适应,和位置自适应。 元素大小: 图片默认会自适应的。 dip会自适应。 自适应问题。一个公式 px=dip*(density/160);(density/160)在android系统中对应 DisplayMetrics.density在一固定的手机上它是一个常数,0.75,1,1.5。等。有了这个常数用
android textview 改变字体 源码
android textview 改变字体
android 读写xml,修改appserver.xml(根据appserver.xml文件的位置进行操作)
这个例子可以独立运行,需要在res/xml中添加一个appserver.xml文件。 package com.capinfo.mobile.elena_wang; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExcep
Android Retrofit 网络请求+Ok拦截器+三级缓存
  //需要的自提   public class RetrofitManager {     private static RetrofitManager mRetrofitManager;     private final Retrofit mRetrofit;     private static String BASE_URL = "https://www.zhaoapi.cn...
android 设置主页面的方式
Android Studio主题背景设置
工欲善其事必先利其器,这句话说得一点也不错。在开启自己的coding道路之前,肯定要把自己的环境准备好。 接下来,我们来一起看看这个工具的背景字体设置。 晚上有很多模板,下载下来,importing settings里面加载进去,就可以设置对应的主题,自己在稍微略调下 字体大小,mark等。主题链接: http://color-themes.com/?view=index&layout=G
绚丽背景切换
android listview viewflip 背景改变
Android 改变Activity切换方式
Android 改变Activity切换方式~~~~~~~~~~~~~~
关于android 根据系统语言更改 app名字和其他配置
上次在实验室的项目里面,上面要求要根据系统的语言更改app的名字,比如中文就显示 中文名字 ,如果是英文就显示 英文名字,网上资料查了半天,搞得我云里雾里的。 自己查了下,android对于多语言的支持还是挺好的。直接上图,在project查看下面,新建一个values-en文件夹,当新建好strings后会直接变成支持英语的类型,同理可以新建clors和styles文件夹,当系统语言是对应语言
配置Android交叉编译工具链环境变量
在ubuntu16.04下: 1.下载jdk并配置环境变量 2.下载sdk并配置环境变量 3.下载ndk并配置环境变量 4.执行ndk下 ./build/tools/make-standalone-toolchain.sh --system=linux-x86_64 --toolchain=arm-linux-androideabi-4.9
Android属性之build.prop生成过程分析及各系统初始配置修改
一、build.prop生成过程 Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时刻可以通过property_get()[c/c++域] / SystemProperties_get*(
Android网络监听器
Android 监听系统广播 网络状态的改变
Android 点击TextView 改变背景色
Android 点击TextView 改变背景色
Android改变Activity切换效果
Android 改变Activity切换效果
Android在Activity中改变button颜色的方法
int c = 0xfff0f0ff; button.setBackgroundColor(c);//方法一 getResources().getColor(R.color.red);//方法二 方法二,是直接条用Color.xml中的颜色。 方法一是调用自己定义的颜色,注意0xfff0f0ff是把
android仿QQ空间滚动ActionBar透明度变化Demo(带源码)
android仿QQ空间滚动ActionBar透明度变化Demo(带源码)
Android配置打包名称
build.gradle文件内容如下: applicationVariants.all { variant -> variant.outputs.all { if (variant.name.equalsIgnoreCase('release')){ def df = new SimpleDateFormat("y...
opencv androidstudio开发
opencv android studio开发配置opencv android studio开发配置opencv android studio开发配置
android开发环境搭建以及配置方法
android开发环境搭建以及配置方法 android开发环境搭建以及配置方法android开发环境搭建以及配置方法
android 置换文字颜色
android 置换文字颜色 改变TextView文字颜色
android listView 改变选中行的 字体颜色和 图片
android listView 改变选中行的 字体颜色和 图片
NavigationDrawer-colorful.tar
android 抽屉效果,改变状态栏背景颜色效果的demo
android发送短信
android发送短信,可以根据需要改变界面设置
定时改变手机情景
android定时改变手机情景,可以改改
Gradle离线配置、.android、.AndroidStudio、.gradle、.m2缓存文件夹路径修改
Gradle离线配置,.android .AndroidStudio .gradle .m2 默认路径修改
android改变背景
android, 改变背景, 还不错啊
android状态栏颜色改变
android 改变状态栏颜色,高端大气上档次
polycom 如何改变 softkey
polycom 电话,改变原有的功能键配置
android 清单文件配置 屏幕横竖切换不影响生命周期
好久不写这个东西了,突然写的时候忘记了 在这记录以下 android:configChanges="keyboardHidden|orientation|screenSize"
eclipse 改变背景、方法、变量颜色
一套通用改变eclipse整体布局色的配置
Android 多窗口实现
禁用APK分屏-AndroidManifest.xml添加属性:android:resizeableActivity="false"    Android 7.0中的多窗口实现解析 标签: Android N多窗口在以往的Android系统上,所有Activity都是全屏的,如果不设置透明效果,一次只能看到一个Activity界面。 但是从Android N
Android Studio 修改主题样式
虽然Android Studio自带了三种主题样式,但是如果对这些主题样式都不满意,又不想自己一个一个去设置主题样式。可以去网上下载自己喜欢的主题样式并导入。 首先说一下Android Studio自带主题的切换。打开AS菜单栏File->Settings->Appearance&Behavior->Appearance界面,里面有Theme选项,里面有Darcula、...
Android中设置字体不随系统字体大小而变化
有的时候,我们设置好的布局,在某些手机上,就会出现布局错乱,因为这个问题会流失很多用户,体验超级不好,问题图如下, 我们可以看到本来是一行可以显示的布局,竟然错乱成这个样子,蛋疼! 解决办法: 我们在Application的onCreate方法中将APP中的res配置设置为默认: Resources res = super.getResources(); Configuration
Android 改变AVD的默认路径
Android studio 中AVD的安装路径一般是在C盘,它的路径是: C:\Documents and Settings\Administrator.WQ-20160411OWCL\.android\avd; 由于我的电脑是比较差的那种,我的C盘很多时候磁盘空间都是比较小,我们没有那么多空间再去安装AVD了,因此我就捣鼓着让AVD不要安装在C盘,我在其他地方找到了一个可行的方法是添加一个
android 语言或屏幕方向改变后的配置
4.2中,app配置了configChanges locale属性后,当app处于后台,并没有finish时,如果改变语言,并不会在resume时调用Activity重写的onConfigurationChanged函数。 原因是,4.2增加了一个layoutDirection属性,当改变语言设置后,该属性也会成newConfig中的一个mask位。所以ActivityManagerServ
Activity中设置android:configChanges的作用及详细属性
详细属性如下表: 属性值: 含义: mcc SIM卡唯一标识IMSI(国际移动用户标识码)中的国家代码,由三位数字组成,中国为:460 这里标识mcc代码发生了改变 mnc   SIM卡唯一标识IMSI(国际移动用户标识码)中的运营商代码,有两位数字组成,中国移动TD系统为00,中
android图片拖动改变位置
Android 图片 gridview iamgeView ,拖动图片改变位置,拖动图片重新改变位置
android画会运动的钟
android页面画一个会随着时间改变改变的钟
android 改变字体字体和大小
android 改变字体字体和大小,单机按钮来改变字体和大小
Android Button按钮点击变换字体颜色
1、首先贴上/res/values/color色值 #000000 #ffffff 2、贴上/res/drawable/text_color_selector.xml颜色选择器 3、贴上布局/res/layout/activity_main.xml代码 http:/
Android 开放工具
Android环境搭建. 环境变量的配置等。 Android环境搭建. 环境变量的配置
Android 实现 标签 拖动 改变位置
Android 实现 标签 拖动 改变位置。很方便实现标签改变位置功能
Android 使用XML实现按钮改变焦点设置背景图
具体实现: ① 新建工程 ② 准备png 背景图片defaultimage.png 、onfocusimage.png、clickimage.png                                                                                               defaultimage.png      on
Win7 配置Android开发环境
Win7 配置Android开发环境 Win7 配置Android开发环境
Win7 下如何配置android开发环境
Win7 下如何配置android开发环境Win7 下如何配置android开发环境
appserv 安装 与 配置
下载及安装 配置与安全 改变网页存储目录 改变mysql的用户名和密码 改用户密码
Android Gradle文件下获取自定义properties文件,并且获取值或者修改值
记录 请教GcsSloop,感谢解惑 Android Gradle文件下获取自定义properties文件,并且获取值或者修改值 如下getui.properties 为自定义的properties文件,默认取当前Module下路径,若是在工程下寻找这样的文件路径rootProject.getRootDir().getAbsolutePath() + "/getui.properties"
Android应用安全防护和逆向分析
网络空间安全技术丛书
如何更改Android的默认虚拟机地址(Android virtual driver路径设置)
1、将其他目录下的.android复制到C:\Documents and Settings\Administrator路径下(具体的用户名看自己的)。然后进入.android\avd打开avd.ini文件.将里面的路径设成此路径,不过这样的解决方案有一个明显的缺点,那就是如果又新 建立AVD,又得重新复制。 感觉很麻烦~~~  2.  打开系统属性-->环境变量—>在“系统变量”那一个
Android 通过后台配置,实现控件多样化
比如: String url =  hk://common?key=topics&numcolumns=4&showborder=false&title=none; 这个时候我们可以通过解析出里面的四个属性值(key, numcolumns, showborder, title) 这种方式在Android中用起来是很方便的,也是蛮好用的,可以在后台上随意设置,然后通过客户端进行解析就OK了
android百度地图开发设置
1、BaiduMapOptions BaiduMapOptions compassEnabled(boolean enabled) //设置是否允许指南针,默认允许。 BaiduMapOptions mapStatus(MapStatus status) //设置地图初始化时的地图状态, 默认地图中心点 为北京天安门,缩放级别为 12.0f BaiduM
Android改变状态栏statusbar背景色
Android改变状态栏statusbar背景色Android开发中在某些界面为了保证显示一致性,可能需要调整statusBar的背景色,本文介绍了Android 4.4(API 19)和Android 5.0以上修改statusBar背景色的方案。其中5.0只需要修改styles.xml文件就可以修改statusbar背景色,而4.4使用了Toolbar来替代ActionBar的方案。suppor
监听EditView中的文本改变事件详解
android中的编辑框EditText也比较常用,那比如在搜索框中,没输入一个字,下面的搜索列表就显示有包含输入关键字的选项,这个输入监听怎么实现的呢? 我们可以建一个例子,效果图如下: 我们可以监听光标处在哪个位置,选择了几个字符并处理,输入了几个字符 先新建布局文件 http://schemas.andr
Android如何改变模拟器大小
你也许会遇到  用大的分辨率的模拟器的时候  大的不好控制   也看着不爽  那么如何改变模拟器大小呢? 很简单,在start的时候 在Launch Options里选择 Scale display to real size ,然后 Screen Size (in) 选择适当的大小(我的选的是9),在Monitor dpi 上输入82(可以自己调)  这样就可以了。
Android App的标题栏随ScrollView的滑动改变透明度
记录一下前一段时间做项目遇到的标题栏透明度随ScrollView的滚动变化问题的解决问题描述:前几天项目里面有一个需求,就是根据ScrollView的滚动来设置标题栏的透明度,于是我就监听scrollView的setOnScrollChangeListener方法完成了,本来做好项目后没任何问题,但是回家后用一个4.4的手机测试发现奔了,打印后发现是由于ScrollView的setOnScrollC
android模拟器配置
android模拟器配置 xp系统上配置android模拟器的环境变量,让xp可以跑android程序和游戏
搭建Android开发环境
安装及配置JDK 安装Eclipse 安装Android SDK 安装及配置ADT 配置Android模拟器
android改变应用默认起始页
实在忍不住吐槽,这个选择原创/转载真是件蛋疼的事儿。说是转载吧,却是自己一个字一个字敲的,说是原创吧,这个方法也不是自己原创,代码都是问别人或者网上搜的思路什么,真不知是该原创还是该转载。。。。 这里说的起始页可不是WelcomeActivity,而是一般如果应用体积大点,在启动的时候就会默认显示几秒灰色带小标题的界面,然后才是AndroidManifest.xml中指定启动Activi
Android开发环境
android开发环境的配置,先安装jdk,再配置java环境变量,再安装sdk,配置android环境变量
监听多个EditText,只有当它们都有输入后,相应Button才能被点击(修改后)
前天传的那个有问题,但是不能删除,需要的同学请看这个,欢迎有问题反馈
android输入框内容改变的监听事件
android输入框内容改变的监听事件一般用于比如我们常见的:登录qq时 用户名输入完整时头像自动显示,或者注册用户时实时提示注册格式是否正确等。那么我们在这里举例:判断输入框是否有内容,来改变按钮的状态,常用于搜索一类。截图如下:(布局代码不再给出)        首先所在的activity要 implements TextWatcher并实现其方法: public void afterT...
android 日期改变监听
废话不说,直接上代码: 1、首先在.xml配置增加改代码                    android:name=".DataChangeReceiver"             android:label="DataChange" >                                                 2、添加类如下进行接收消息
android 改变光标的颜色及样式
android中英文混排
在textview上面有中文的英文的时候会出现莫名的换行,初始想着通过变成全角解决,发现全角不能全部解决。在网上查看的解决办法,可以重写textview解决,但是会有一点小的问题,修复了这个问题。 public class XRTextView extends TextView { private final String namespace = "rong.android.TextView
自定义背景及进度背景的progressbar进度条,可在用户设置等级等领域有所作用
最近项目中有一个执行用户等级经验进度的需求。一开始没什么思绪,因为系统自带的进度条,无论是seekbar还是progressbar都不能够满足需求,首先这个时候,我就会考虑自定义一个私人订制的进度条style,我们知道进度条有两种样式,即水平进度条(@android:style/Widget.ProgressBar.Horizontal)以及圆形进度条(@android:style/Widget.
Android5.1源码改变USB连接方式
前言    接到一个项目,说要更改USB的连接方式,说是只要保留只充电模式,想了一下,这应该很容易实现呀,所以就在上层做了一系列的操作,结果很悲催,对于USB连接,好像系统底层有一定的读取,所以导致USB用不了,所以就各种爬文,终于找到最简单的方法! 目录文件:device\mediatek\common\device.mk 关键字:persist.sys.usb.config 把
Android通过点击按钮改变Activity的背景颜色_个人笔记
Android通过点击按钮改变Activity的背景颜色_个人笔记今天学习了通过两个按钮的点击监听事件。 private Button button1; private Button button2; private LinearLayout layout;先声明按钮、布局LinearLayout protected void onCreate(Bundle savedIns
Android中设置APP应用字体不缩放,文字不随系统字体大小变化
应用场景APP在运行时需要保持字体大小(比例)固定,按照编程设定的大小显示。当Android系统字体大小被修改时,不影响APP中文字的大小。为什么要固定字体比例?因为APP界面中文字元素的放大或缩小,会影响APP的呈现效果。有的时候为了界面美观和可用,我们需要做下限制,使用系统默认的字体比例关键方法在应用启动时,在Application的onCreate方法中将APP中的res配置设置为默认。见代码
防止Activity被重新创建
Activity在系统配置发生改变之后会重新创建,我们常见的是在手机旋转屏幕时activity就被重新创建了。那么怎么样才能不被创建呢?我们先来看一下系统的那些内容被改变后Activity会被重新创建。 系统的配置在Configuration类中,我们来查看Configuration类中的成员,看看他们分别代表的意思。 mcc: SIM卡唯一标示IMSI(国际移动用户识别码)中的国家代码,由三位数
android之屏幕方向改变以及onConfigurationChanged事件
注意:onConfigurationChanged事件并不是只有屏幕方向改变才可以触发,其他的一些系统设置改变也可以触发,比如打开或者隐藏键盘。当我们的屏幕方向发生改变时,就可以触发onConfigurationChanged事件。我们要想当前的activity捕获这个事件,需要做以下这么几件事情。第一:权限声明:
android的listview,怎么改变item内容?
android的listview有一些坑。一般这个listview初始化完成之后,如果要对其item进行操作,我们习惯性的思路就是,遍历listview?根据下标取得item?等等,都会走上不归路。 1、遍历listview: for(int i = 0;i
android改变view位置的几种方法
1. 调用 layout方法 public void layout(int l, int t, int r, int b) { int oldL = mLeft; int oldT = mTop; int oldB = mBottom; int oldR = mRight; boolean changed =
Android 代码改变ImageView的大小
在gridView中显示图片,如果要动态改变ImageView的长宽,可以这样: adapter = new MyBaseAdapter(list, this) { @Override public View getView(int position, View convertView, ViewGroup parent) {
Android选中字体颜色改变
Android选中字体颜色改变
修改android studio的Gradle本地仓库的位置
由于Android studio默认使用自带的Gradle 我安装的是gradle-3.1 将Gradle的默认目录复制到你期望仓库的盘符 例:我复制到F盘 新建环境变量: GRADLE_USER_HOME
从零开始学android:Android事件处理—监听日期与时间的改变
日期选择器(DatePicker)和时间选择器(TimePicker)可以用于进行日期与时间的调整,当两者进行调整的时候也可以采用相关的监听器对其状态进行监听: 日期监听器接口:android.widget.DatePicker.OnDateChangedListener; 时间监听器接口:android.widget.TimePicker.OnTimeChangedListener; 范例
如何更换Android studio 风格
今天在公司里和同事请教问题的时候,发现他的Android studio 界面很好看,很骚于是就特别感兴趣,请教了下 ,并写个博客记录下   这是系统默认的风格,接下来我说下 我是如何改变风格的,来不及解释了 ,先上图 更换风格的步骤 1.先去 Color Themes网站下载个自己喜欢的风格点击打开链接,下载下来是一个很小的jar包 ,并导入到自己的Android studio,导入方式Fi
Android Studio 改变 SDK 的源码路径
最近不懂怎么搞的,Android Studio看SDK 源码时一直提示 “android studio sources for platform not found”,及时下载刷新了页没动静,而且Android Studio 关闭了Intellij的源码路径设置功能,没法直接设置。 网上找了很久,发现只能手动到配置文件中设置: 1、找到Android Studio的配置目录,一般在用户目录下,
默认tts
在DatabaseHelper.java中,loadSecureSettings函数里面添加如下代码:loadStringSetting(stmt, Settings.Secure.TTS_DEFAULT_SYNTH,R.string.default_tts);default.xml中添加default_tts字符串。字符串为tts的类名。...
listview 和checkbox结合的两种形式
测试listview的itemclicke方法时,要改变checkbox的配置文件的属性, android:focusableInTouchMode="false" android:clickable="false"
android垂直画廊
android垂直画廊显示;改变android自带的水平显示效果;欢迎各位下载
Android改变ListView选中行字体颜色
最近项目ListView浏览时候用改变颜色来记录选中行,网上Baidu,Google了好久,最后结合网上资料和自己的实践, 终于成功实现了功能!效果图如下: 具体的代码如下: 1、ListView的代码: android:orienta
android】仿知乎ScrollView滚动改变标题栏透明度
刷知乎的时候看到,专题栏里面 往下滚动标题栏会由透明逐渐变蓝色,觉得这个效果不错,就想自己写一下 这是自己实现的效果图: 说下实现思路: 1、先获取顶部图片的高度height,这个有3种方式获取,我用的是监听onGlobalLayout方法的回调 2、监听scrollview的滚动坐标,原生的没有这个监听,需要我们自己写个view继承scrollview,然后重写onScrol
在一个activity中更改另一个activity的UI
如何在一个activity中更改另一个activity的UI了,如更改另一个activity中按钮的背景图片。 在这里,我上网搜了一些资料,使用Handler共享数据,以达到其效果。 代码: 被修改UI的activity: package mark.zhang; import android.app.Activity; import android.content.Intent;
android 日历自定义样式
android 日历自定义样式 改变android自带的日历控件,使日历控件更美观
android studio打包以及gradle配置构建
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 通过浏览这篇文章,可以学习以下内容: 生成签名文件手动打包 通过配置自动打包 隐藏签名文件敏感信息 通过设置风味实现不同风味包的资源替换 多渠道打包生成签名文件,手动打包首先生成签名文件,点击 Build -> Generate Signed APK:如果还没有签名文件,点击构造一个:图中圈住的三个地方是重要信息,其余随意填。
Android代码中设置字体大小
在xml文件中字体大小用的像素px android:textSize="@dimen/x40" 26.66px 然后在代码中想动态改变字体大小,于是直接用了 textView.setTextSize(TgetResources().getDimension(R.dimen.x45)); 发现字体变得巨大。。。。 后来才发现setText()默认设置的是sp,不是px。 最后将代码
Android 解决字体随系统调节而变化的问题
Android 解决字体随系统调节而变化的问题 字数602 阅读208 评论0 喜欢12 看了标题也许不太清楚,所以先上两张 滴滴 的截图,对比一下: 1.png.jpeg 2.png.jpeg 应该可以明显的看到,第一张图中红色框中的“分钟”两个字显示不完整,原因就是:1、用户在设置中调节了字体大小,2、红色框布局中TextVie
android 键盘属性设置总结
其实很久之前就有遇到这样一个问题,在APP中点击输入框,经常出现键盘挤压界面的问题, 之前解决后一直没有作总结,最近又遇到了,发现网上说的大都是错误的,经过测试发现解决问题的配置如下,在Activity的配置中添加:android:windowSoftInputMode="stateHidden|adjustResize"即可。 常见的键盘属性含义: 【1】stateUnspecif
Android Studio 配置源码路径
Android Studio 配置源码路径 Android Studio 是通过 jdk.table.xml 文件配置的映射关系来找到 Android SDK 源码的,修改 jdk.table.xml 使 Android Studio 可以找到 Android SDK 的源代码。 jdk.table.xml 文件位置 ~/Library/Preferences/AndroidStudi...
android开发】下拉效果
很漂亮一个android下拉效果,可根据自己的改变幅度。
android 验证码,带干扰线,干扰点,字体方向改变
android 验证码,带干扰线,干扰点,字体方向改变
android 给图片添加特效 改变相应的效果
android 给图片添加特效 改变相应的效果
我们是很有底线的