android
yzjgogo
这个作者很懒,什么都没留下…
展开
-
禁用子View的硬件加速导致如果子view的宽高大于父view的很多子View无法显示的问题
今天遇到一个问题,如果view的宽度比父view的宽高小,子view还能正常显示,若果子view的宽高比父view的款到大很多,子view就无法显示,排查了很久,结果发现我在子view中调用setLayerType(View.LAYER_TYPE_SOFTWARE, null),禁用了赢家加速,把这行去掉子view就可以正常显示了。另外一点是,部分手机如果子view的宽高只是大于父view的宽高一点点,具体多少不固定,即使子view禁用硬件加速,子view仍可显示。...原创 2020-09-10 16:33:52 · 348 阅读 · 0 评论 -
FileProvider(Failed to find configured root that contains)
最近在测试FileProvider相关功能的时候,在从自定义相册选择图片通过FileProvider来获取content uri的时候程序突然崩溃了,报出了Failed to find configured root that contains xxxx的错误,一开始以为是自己的配置出错了,但是参照官方文档改来改去仍然没有任何作用,通过绞尽脑汁地排查,终于发现了错误原因,并找到了正确的解决方案,在了解最终的解决方案之前我们先对FileProvider做个简单的了解和回顾。FilePro.转载 2020-08-28 10:08:14 · 4085 阅读 · 0 评论 -
Android的Apk签名方案
以后不再使用JDK提供的Jarsigner工具进行签名,而是使用Google官方提供的apksigner工具进行签名。因为Jarsigner只支持V1签名,而apksigner默认同时支持V1、V2、V3签名。apksigner签名流程:1:apksigner位于SDK/build-tools/SDK版本下因为是在Android 7.0中引入了全新的 APK Signature Scheme v2签名方式,所以需要在25或者25以上版本的SDK的build-tools\版本号的目录下进.原创 2020-07-01 23:30:52 · 702 阅读 · 0 评论 -
实现TextView的垂直滚动以及通过代码设置TextView滚动无法显示滚动条的问题
一,通过布局设置 <TextView android:id="@+id/tv_content" android:layout_width="match_parent" android:layout_height="160dp" android:layout_marginTop="10dp" android:scrollbars="vertical" android:textColor="@col原创 2020-05-21 11:55:18 · 6399 阅读 · 0 评论 -
TextView使用autoSizeTextType自动调整字体大小适应固定宽
注意看最下面的注意事项意为:TextView字体大小随着控件的大小变化而变化,Android 8.0(API26)新增,但兼容库com.android.support:appcompat-v7:26.0.0版本以上已完全兼容到 API14android_auto_size.gif有三种设置方式:默认 粒度 预设大小1.默认允许TextView在水平轴和垂...转载 2019-10-23 11:27:42 · 15931 阅读 · 0 评论 -
adb找不到设备,报错:关闭/重启adb的方法
刚开始报error:devices not found重新安装adb 驱动。解决方法:adb kill-serveradb start-serveradb remount再使用adb devices和adb shell就可以使用android adb功能了。转载 2015-02-28 23:42:16 · 2429 阅读 · 0 评论 -
写四种权限类型文件的方法
package com.yin.inputData;import java.io.FileNotFoundException;import java.io.FileOutputStream;import android.support.v7.app.ActionBarActivity;import android.content.Context;import android.os.B原创 2015-03-17 01:39:05 · 779 阅读 · 0 评论 -
用File和RandomAccessFile新建一个文件
当我们执行File file = new File("test.txt");完毕后,只是创建了一个文件对象,在文件目录下还看不到test.txt文件,要想真正创建出test.txt文件有两种方式,方式一,执行file.createNewFile();方法,会生成test.txt文件方式二,执行RandomAccessFile ras=new RandomAccessFile(file,原创 2015-03-20 11:27:07 · 4107 阅读 · 0 评论 -
Android中xml解析和序列化
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.List;import org.xmlpull.v1.Xm原创 2015-03-17 01:57:19 · 471 阅读 · 0 评论 -
Android简易短信发送器
layout布局的xml文件的代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay原创 2015-03-07 17:25:33 · 380 阅读 · 0 评论 -
Android获取手机和SD卡的存储存储信息
主要是获取Android手机和SD卡的总空间和可用空间import java.io.File;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.support.v7.app.ActionBarActivity;import android.te原创 2015-03-08 22:33:02 · 663 阅读 · 0 评论 -
Android常用的五大布局:LinearLayout/RelativeLayout/AbsoluteLayout/ TableLayout/FrameLayout
LinearLayout线性布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="原创 2015-03-07 17:39:19 · 584 阅读 · 0 评论 -
FileInputStream的读取和FileOutputStream的写入
package day08;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class I_copydemo { /**使用文件字节输入流FIS与文件字节输出流FOS * 实现文件的复制操作 * @param args * @原创 2015-03-17 01:27:03 · 1877 阅读 · 0 评论 -
用SharedPreferences保存用户信息
import java.util.HashMap;import java.util.Map;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.text.TextUtil原创 2015-03-17 01:47:41 · 854 阅读 · 0 评论 -
split不可以用含有$的字符串来分割字符串
今天写往手机内存存取数据时,发现用含有$的字符串来分割字符串无效,不知道为什么举例代码如下package test;import java.util.Arrays;public class My { public static void main(String[] args) { String str1="abc$#edf"; String[] result1=str1.原创 2015-03-08 17:30:06 · 1251 阅读 · 0 评论 -
Android拨打电话的四种实现方式
第一种:直接在layout的xml文件中给拨号按钮Button一个单机事件android:onClick="call"xml代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la原创 2015-03-07 14:51:17 · 2570 阅读 · 1 评论 -
实现后台偷偷发短息 去掉标题
一个后台偷偷发短信的源代码:用户启动应用,界面一直显示一张图片不动,而后台已经开始发短息,layout布局代码:该布局只是加载一张背景图片,没有其他控件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2015-03-07 15:25:54 · 369 阅读 · 0 评论 -
RandomAccessFile的文件读写与seek()的用法
package test;import java.io.File;import java.io.RandomAccessFile;/** * 一句话总结:seek用于设置文件指针位置,设置后ras会从当前指针的下一位读取到或写入到 * @author Administrator * */public class My { public static void main(Stri原创 2015-03-20 23:03:10 · 20665 阅读 · 1 评论 -
ScrollView实现滑动效果
布局文件代码:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id原创 2015-03-18 10:27:24 · 921 阅读 · 0 评论 -
ListView和BaseAdapter显示数据实现滑动
xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=原创 2015-03-18 10:43:08 · 819 阅读 · 0 评论 -
ListView和BaseAdapter和LayoutInflater的使用
ListView 所在xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay原创 2015-03-18 11:06:18 · 653 阅读 · 0 评论 -
ListView加ArrayAdapter的入门用法
ListView页面布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_原创 2015-03-18 11:29:21 · 1505 阅读 · 0 评论 -
ListView和SimpleAdapter的入门用法
ListView所在布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_原创 2015-03-18 11:41:51 · 478 阅读 · 0 评论 -
final关键字的用法
一、final修饰类:被final修饰的类,是不可以被继承的,这样做的目的可以保证该类不被修改,Java的一些核心的API都是final类,例如String、Integer、Math等代码举例:二、final修饰方法:子类不可以重写父类中被final修饰的方法代码举例:三、final修饰实例变量(类的属性,定义在类内,但是在类内的方法之外)final修饰原创 2015-03-18 16:05:40 · 6675 阅读 · 1 评论 -
打开android studio新建项目时报错的可能的解决办法
在C:\Users\Administrator\.gradle目录下创建gradle.properties文件,文件内容为:org.gradle.jvmargs=-Xmx512m原创 2015-04-11 17:46:17 · 2373 阅读 · 1 评论 -
安卓中webview与javascript的交互
当我们要实现丰富的图文混排效果的时候,我们一般会使用webview,这是一个功能十分强大的的控件,来看看官方的解释:A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online conte转载 2015-05-26 16:19:16 · 629 阅读 · 0 评论 -
Android捕获javascript中的alert事件
来源google开源项目 http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/WebViewDemo/ 我对其进行了修改,并加了简单的注释,这个例子的不仅是对js的操作,它还对android浏览器做了简单的介绍, 这些我会在注释中一一讲解。 Javascript弹出框有如下三种:转载 2015-05-26 16:18:09 · 2732 阅读 · 0 评论 -
形象解释“同步”、“异步”、“并发”的区别
同步:一个人每次只能做一件事,即只能在前一件事情结束后才能去做下一件事情。异步:一个人每次可以同时做多件事,比如有一件事情比较耗时,在这段时间里可以去做其他事情。并发:多个人同时完成若干事,比如有15件事情要完成,有3个人,每个人分5件事情去做,个人可以选择同步或异步去完成这5件事。转载 2015-06-16 22:54:03 · 450 阅读 · 0 评论 -
android:layout_weight的真实含义
首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html] view plaincopyprint?LinearLa转载 2015-05-29 10:57:42 · 267 阅读 · 0 评论 -
替换字符串String中的元素和分割字符串为数组
public static void main(String[] args) { String str = "adb,de,fg"; /** * 在当前字符串中,用后面的替换掉字符串中所有出现的前面的,返回新的字符串 */ String replace = str.replace(",", "@"); System.out.println(replace); Sys原创 2015-06-18 11:23:41 · 3257 阅读 · 0 评论 -
Android 颜色对照表
原文地址:颜色对照表" style="text-decoration:none; color:rgb(0,107,119)">Android 颜色对照表作者:木头人颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33转载 2015-05-31 12:11:15 · 453 阅读 · 0 评论 -
armeabi和armeabi-v7a
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 什么是EABI? Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目转载 2015-06-21 21:38:33 · 524 阅读 · 0 评论 -
RadioGroup和RadioButton实现选项卡效果,selector,
一:效果图二:布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#f原创 2015-06-19 17:28:15 · 3701 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。 注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInstanc转载 2015-05-18 23:22:27 · 323 阅读 · 0 评论 -
Android开发之InstanceState详解
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreIns转载 2015-05-18 23:44:10 · 284 阅读 · 0 评论 -
手机号的正则表达式
^正则表达式的开头^1[34568]第一位和第二位^1[34568][0123456789] ^1[34568][0-9] ^1[34568]\d 第三位^1[34568]\d\d\d\d\d\d\d\d\d^1[34568]\d{9}$number.matches("^1[34568]\d{9}$")参考:E:\黑马\手机卫士\day4原创 2015-05-19 17:07:57 · 328 阅读 · 0 评论 -
Fatal signal 11 (SIGSEGV) at 0x000001b4 (code=1), thread 7107
今天解决了一个很蛋疼的问题,因为出错时,这个错误没有通红一片的错误日志,有的只是一行“Fatal signal 11 (SIGSEGV) at 0x000001b4 (code=1), thread 7107”,百度了一下,网友们大都是说因为使用了JNI,C++的指针报的错,其实,我这个还真不是,一句话:太鸡巴疏忽大意了。如图:我在登陆页点击注册按钮跳转到注册页,注册完成后跳转到注原创 2015-06-26 18:05:46 · 895 阅读 · 0 评论 -
Spinner的OnItemSelectedListener的onItemSelected方法的四个参数含义
public void onItemSelected(AdapterView parent, View view, int position, long id) {}在上面的onItemSelected方法中:第一个参数parent是你当前所操作的Spinner,当某一个Activity中有多个Spinner时,可以根据parent.getId()与R.id.currentSpin原创 2015-06-06 10:13:05 · 16195 阅读 · 0 评论 -
Spinner的OnItemSelectedListener事件(在布局文件中通过Spinner的android:entries属性加载列表)
一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)province.xml内容如下: (3)代码 [html] view plaincopyxml转载 2015-06-05 23:14:56 · 2585 阅读 · 0 评论 -
备忘-Handler
handler.sendEmptyMessageDelayed(0, 2000);//可以实现循环,看看广告条的代码mHandler.postDelayed //看看webview的代码mHandler.post //看看webview的代码handler.sendMessage原创 2015-06-07 16:45:04 · 303 阅读 · 0 评论