Android
回雪37
C/C++,Java,Android,Python
展开
-
Cannot resolve symbol 'AppCompatActivity'解决方法
Android Studio的项目在代码正常的情况下有时会出现“Cannot resolve symbol 'AppCompatActivity'”错误,相关java文件名字下会显示红色波浪线,解决方案为:删除.idea文件夹后再打开项目。参考:https://stackoverflow.com/questions/34947794/cant-resolve-appcompatactivi...原创 2018-07-17 18:18:26 · 21731 阅读 · 11 评论 -
Android应用切换语言
如果你的Android应用支持多语言,可使用以下代码切换语言:// Change UI languageResources resources = getResources();Configuration config = resources.getConfiguration();config.locale = Locale.ENGLISH;// config.locale = Lo...原创 2018-11-13 21:35:38 · 286 阅读 · 0 评论 -
android LinearLayout设置selector不起作用
有时我们想要这样的效果:点击一个LinearLayout的时候,改变它的背景,松开的时候恢复原来的样子。设置方法为:android:background="@drawable/fen_selector"其中的fen_selector是drawable下的一个xml文件,可通过drawable右键 | New | Drawable resource file添加,内容如下:<...原创 2018-11-13 20:45:18 · 1424 阅读 · 0 评论 -
Android反编译工具简介
Android反编译apk文件一般使用3种工具:apktool(获取资源文件)、dex2jar(获取jar文件)、jd-gui(查看源码)。apktool下载地址:https://ibotpeaches.github.io/Apktool/install/安装完成后,执行以下命令即可将apk文件解压到当前目录的一个文件夹下:apktool d test.apk在该文件夹下可查...原创 2018-10-28 21:35:02 · 437 阅读 · 0 评论 -
Android如何获取视频预览图(或首帧)和获取视频时长
Android获取视频预览图(或首帧)和获取时长需要用到MediaMetadataRetriever类,获取预览图使用getFrameAtTime()方法,获取时长使用extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION)方法,示例代码如下: ImageView iv = findViewById(R.id.i...原创 2018-10-15 10:01:30 · 8267 阅读 · 1 评论 -
Android应用切换语言
Configuration config = getResources().getConfiguration();//获取系统配置config.locale = Locale.SIMPLIFIED_CHINESE;//将语言更改为简体中文getResources().updateConfiguration(config, getResources().getDisplayMetrics())...原创 2018-10-03 10:24:35 · 319 阅读 · 0 评论 -
eclipse如何引用aar文件
将aar文件里的res,assets,AndroidManifest.xml看作是一个在eclipse中的Android的libs项目的文件,复制过去后再把这个项目声明为libs; 然后在你想要使用的项目中导入你的class.jar(建议重命名一下); 引入刚才的libs项目,再启动一下你的项目(如果没有引入刚才的libs项目,只加入jar的话,可能会报找不到某资源的异常)。 ...原创 2018-09-15 11:13:25 · 2124 阅读 · 0 评论 -
Android Studio项目添加aar文件依赖后报错:java.exe finished with non-zero exit value 2
解决方案:在项目build.gradle里添加:android { defaultConfig { multiDexEnabled = true }}原创 2018-09-16 14:14:00 · 234 阅读 · 0 评论 -
Android如何启动activity而不显示界面?
在AndroidManifest.xml文件的activity标签下可以配置名字叫做theme的属性,该属性可以配置各种各样的显示样式,其中一个属性值是Theme.NoDisplay,简单来说,配置为该属性值可以不显示任何东西,仅仅是运行该activity。因此在配置文件AndroidManifest.xml中的activity标签下添加如下一句:android:theme="@andr...原创 2018-09-09 23:11:22 · 11862 阅读 · 3 评论 -
Android导出aar文件
编辑模块的build.gradle脚本:1. 将第一行中的apply plugin: 'com.android.application'改为apply plugin: 'com.android.library';2. 注释掉android{defaultConfig{...}}中的applicationId一行。执行File | Sync Project with Gradle Fil...原创 2018-09-09 22:42:19 · 2181 阅读 · 0 评论 -
2018年Android版本分布(市场占有率、市场份额)统计
2018年8月7日,Google发布了Android 9.0 Pie,那目前的Android版本分布是个什么样子的呢?根据过去 7 天访问了 Google Play 商店的所有设备情况进行统计,结果如下图所示:截至2018年7月23日,Android 5 Lollipop(棒棒糖)、Android 6 Marshmallow(棉花糖)、Android 7 Nougat(牛轧糖)分别占比...原创 2018-08-09 14:50:19 · 36700 阅读 · 0 评论 -
You can find the errors in the 'Messages' view.
Android Studio生成签名APK的时候,首先会进行Lint代码检查,如果发现错误将报错:Errors while building APK. You can find the errors in the 'Messages' view.但是这个Messages视图在哪呢?View -> Tool Windows中并没有。原来Android Studio 3.1将Mess...原创 2018-08-09 14:20:38 · 10812 阅读 · 1 评论 -
maven项目转换为gradle项目
先保证本机安装了gradle 2.0以上的版本然后在maven项目的根目录下运行gradle init --type pom参考:https://blog.csdn.net/lpfasd123/article/details/78173586转载 2018-07-31 16:32:50 · 782 阅读 · 0 评论 -
Android权限控制
Android6.0引入动态权限控制(Runtime Permissions)从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。应用在安装时不会被授予任何权限,应用需要在运行时一个一个的向用户请所需要的权限。Android 6.0动态请求权限:https://developer.android.google.cn/traini...原创 2018-07-17 18:55:58 · 508 阅读 · 0 评论 -
周易八卦
《周易》即《易经》,《三易》之一(另有观点:认为易经即三易,而非周易),是传统经典之一,相传系周文王姬昌所作,内容包括《经》和《传》两个部分。《经》主要是六十四卦和三百八十四爻,卦和爻各有说明(卦辞、爻辞),作为占卜之用。《传》包含解释卦辞和爻辞的七种文辞共十篇,统称《十翼》。 《周易》是中国传统思想文化中自然哲学与人文实践的理论根源,是古代汉民族思想、智慧的结晶,被誉为“大道之...原创 2019-06-04 20:00:25 · 3380 阅读 · 0 评论