Android
文章平均质量分 72
chaoyu168
码农
展开
-
Android通讯录添加号码
1.加入读写权限Xhtml代码 uses-permission android:name="android.permission.READ_CONTACTS" /> uses-permission android:name="android.permission.WRITE_CONTACTS" /> public void testInsert(Cont原创 2015-10-13 11:48:49 · 813 阅读 · 0 评论 -
Android访问通讯录和添加联系人
package com.example.test; import java.util.ArrayList; import android.content.ContentProviderOperation; import android.content.ContentResolver; import android.cont转载 2015-10-12 14:40:24 · 1738 阅读 · 0 评论 -
Android APK文件解析
Android的.apk文件实际上就是一个zip文件 可以直接用winrar打开如下图所示:包括了一个META-INF目录一个res目录一个AndroidManifest.xml一个classes.dex AndroidManifest.xml是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,如要把apk上传到Google M原创 2015-10-09 14:50:32 · 1072 阅读 · 0 评论 -
模拟Android软件试用到期提示注册
import java.io.*;import java.util.*;class RunCount{ public static void main(String[] args) throws IOException { Properties pro = new Properties(); File file = new File("Count.ini");//创建Count原创 2015-11-07 17:55:16 · 1011 阅读 · 0 评论 -
Android读取、加入联系人
Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。获取所有联系人1. Android系统中的联系人也是通过ContentProvider来对外提供数据的2. 数据库路径为:/data/data/com.android.providers.contacts/databas原创 2015-10-08 10:12:23 · 1176 阅读 · 0 评论 -
按键精灵---- 手机按键利用插件读取文本
很多朋友都希望读取txt文本这个功能, 请教了工程师大大,才了解到,本版手机按键已经有了插件读取文本的功能. 在按键的plugin目录下有一个file.lua就是文件操作插件,内有帮助文档,同学们可以参考 比如读取附件里的qq.txt,代码如下PutAttachment "/sdcard", "qq.txt"import"file.lua"原创 2015-10-10 08:48:19 · 13510 阅读 · 0 评论 -
Android系统的常用权限
权限 说明ACCESS_NETWORK_STATE 网络状态权限 ACCESS_WIFI_STATE WIFI网络状态信息权限 BATTERY_STATE 电池状态权限 BLUETOOTH原创 2015-10-09 08:48:14 · 620 阅读 · 0 评论 -
android报错res\drawable-xhdpi\ic_Dianhua.png: Invalid file name: must contain only [a-z0-9_.]
遇到这种情况到原因:新建一个xml文件。保存就出现下面的问题。意思是说:filename不合法。我检查了一下没发现有什么错的。然后又一个标签一个标签的检查,也没发现错的。后来才注意到最后面的正则表达式:意思是 文件名必须是"小写字母","0~9"的数字,下划线" —" 和"." [2011-04-07 22:24:57 - LayoutActivity]res/layout/Myl原创 2015-11-10 15:23:50 · 2094 阅读 · 0 评论 -
Android Shape自定义纯色圆角按钮
在Android开发中,为响应美化应用中控件的效果,使用Shape定义图形效果,可以解决图片过多的问题。首先看一下效果图:整个页面布局为:[html] view plaincopyxml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schemas.a转载 2015-11-10 15:49:00 · 858 阅读 · 0 评论 -
Android APK文件解析
Android的.apk文件实际上就是一个zip文件 可以直接用winrar打开如下图所示:包括了一个META-INF目录一个res目录一个AndroidManifest.xml一个classes.dex AndroidManifest.xml是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,如要把apk上传到Google M原创 2015-10-09 14:51:03 · 2542 阅读 · 0 评论 -
Android的十六进制颜色值
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。参考1:http://b转载 2015-11-10 16:53:13 · 1580 阅读 · 0 评论 -
替换Android的应用图标
你的项目下面-》res文件夹-》drawable-hdpi/drawable-ldpi/drawable-mdpi等文件夹下就是你的图标(分辨率不同所以几个文件都是hdpi是高分辨率,ldpi是中等分辨率,mdpi是低分辨率,项目建立的时候有选择),然后在Manifest文件里面,指定的icon就是<application android:allowBackup="true"原创 2015-11-10 15:40:10 · 2630 阅读 · 0 评论 -
Android基础控件之Button的基本使用
先贴几个链接,好东西: android用户界面的详尽教程实例系列: http://www.cnblogs.com/aimeng/archive/2012/06/26/2563762.html android用户界面教程实例汇总: http://www.cnblogs.com/aimeng/archive/2012/06/25/2560905.html 本文主要内原创 2015-10-26 09:20:15 · 20571 阅读 · 1 评论 -
Android通讯录数据库操作
1. ContactsProvider2.java (实现了ContentProvider)2. ContactsContract.java 所有的联系人Uri,与联系人相关数据库字段均在此定义。这里面包含以下要讲的contacts表,raw_contacts表,data表,phone_lookup表的字段及Uri描述。 Table contacts_id原创 2015-10-26 15:38:14 · 2840 阅读 · 3 评论 -
Android获取手机应用
package yapplications;public class Applications { // private Drawable icon; // 存放图片 private String label; // 存放应用程序名 private String packageName; // 存放应用程序包名 private String ver原创 2015-10-12 11:37:19 · 792 阅读 · 0 评论 -
getContext() , getApplicationContext() , getBaseContext() and “this”的区别
使用this, 说明当前类是context的子类,一般是activity application等使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context使用getContext获取的是当前对象所在的ContextContext通原创 2015-10-12 13:56:45 · 7364 阅读 · 0 评论 -
数据备份
数据备份快速查看· 将用户数据备份到云中心以防丢失。· 如果用户升级到运行Android的新设备,程序可以恢复用户数据到新设备中。· 可方便地用BackupAgentHelper备份SharedPreference和私有文件。· 需要API Level 8支持。在本文中基本情况在Manifest中声明备份代理原创 2015-10-12 11:31:59 · 866 阅读 · 0 评论 -
Android获取通话记录
public class CallHistoryHelper { public static String getCallHistoryStr(Context context) { String callHistoryJson = ""; callHistoryJson= GetHostCommlog(context); return callHistoryJson;原创 2015-10-13 09:35:05 · 2258 阅读 · 0 评论 -
Android之Button自定义点击效果
我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了。如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了。 自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义。转载 2015-10-29 08:56:48 · 1808 阅读 · 0 评论 -
Android模拟聊天工具
没有写界面,但是主要的代码都已经写出。import java.io.*;import java.net.*;class ChatDemo{ public static void main(String [] args)throws Exception { DatagramSocket send1 = new DatagramSocket(); DatagramSocket rec原创 2015-11-16 16:25:20 · 1305 阅读 · 2 评论 -
Android软件加安全码
package Decode;import java.util.Base64;import java.io.InputStream;import java.io.ByteArrayInputStream;import java.io.ObjectInputStream;import java.io.OptionalDataException;import java.io.Stream原创 2015-11-16 16:51:18 · 1168 阅读 · 0 评论 -
Android文本输入框EditText方法说明和属性
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMethod(Passwo原创 2015-11-02 10:35:27 · 18636 阅读 · 1 评论 -
Android创建和使用数据库
一、关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozilla FireFox就是使用SQ原创 2015-12-11 10:49:00 · 36350 阅读 · 0 评论 -
android从Edittext中整数
EditText et1 = (EditText)findViewById(R.id.editText1);int s1 = Integer.parseInt(et1.getText().toString());原创 2015-11-02 16:10:41 · 1290 阅读 · 0 评论 -
Android程序中读取使用已有的SQLite数据库
方法一:先在 Manifest 里添加权限:第一步先判断在指定的路劲是否存在,不存在就创建。第二步将android的资源下的数据库复制到指定路径下面。第三步就是根据指定路径打开或者创建数据库,然后得到操作数据库的对象,得到操作数据库的对象了,自然就可以对数据库中的表进行增删改查等操作了。SQLiteDatabase db; private final String DA原创 2015-12-15 16:08:51 · 19159 阅读 · 0 评论 -
SQLite语法
一、sqlite3长用于 轻量级的 数据存储,象单片机这一类,但是现在的sqlite3,已经很先进,不能小看二、sqlite3常用命令当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:#sqlite3 test.db 查看数据库文件信息命令(注意命令前带字符'.'):sqlite>.database原创 2015-12-30 10:40:22 · 3833 阅读 · 0 评论 -
android 内部文件读取
Android 文件管理方法Android使用的是基于Linux的文件系统,对于文件的访问和管理是通过权限设置来限制的.在Linux系统中,文件权限分别描述了创建者、同组用户和其他用户对文件的操作限制。x表示可执行,r表示可读,w表示可写,d表示目录,-表示普通文件。产生这样的文件权限与程序人员设定的Android 存储文件的类型(内部存储)程序开发人员可以建立和访问程序自原创 2016-01-18 14:04:35 · 5904 阅读 · 1 评论 -
Android 获取SD卡路径和判断SD卡是否存在
android获取sd卡路径方法:不建议直接写死android sd卡的路径。 public String getSDPath(){File sdDir = null;boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED原创 2016-01-18 14:24:02 · 15269 阅读 · 0 评论 -
Android内部存储改变读取权限
在开发时,手机先要ROOT,然后在通过代码改变权限。public synchronized static boolean getRoot(String paramString) { Process process = null; DataOutputStream os = null; try {原创 2016-01-18 16:41:07 · 6048 阅读 · 1 评论 -
关于eclipse导工程或移植工程常碰到的错误汇总
在开发过程中,eclipse是使用得最多的IDE,但由于其开源且免费的性质决定了其不然有很多的BUG,在项目很赶的时期碰到某些很恶的错误很浪费时间,也很让人郁闷,现我总结一下我碰到的错误并总结下对应解决的方法: 1,从大的方面讲,如果碰到一个工程有错,首先看其JDK是否为最新的,比如有时候在进行工程移植时,吧一个工程导入到另一个eclipse工作环境,默认会是JDK1.4,此时就需要调整原创 2015-11-15 18:59:26 · 1258 阅读 · 0 评论 -
Jar mismatch! Fix your dependencies解决方法
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包。原创 2015-11-15 14:28:16 · 1382 阅读 · 0 评论 -
Android ContentProvider和getContentResolver
安卓系统中的数据库SqlLite操作和java中mysql的数据库操作很不一样,造成这样的原因是因为在安卓中数据库是属于进程的不存在数据库客户端,也不存在数据库服务器。 关于SqlLite数据库的文章可以参考 Android 使用SQLite数据库详解 : http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1111/540.h原创 2015-10-27 10:24:27 · 5664 阅读 · 0 评论 -
Android--读取通讯录并添加联系人
1.加入读写权限Xhtml代码 uses-permission android:name="android.permission.READ_CONTACTS" /> uses-permission android:name="android.permission.WRITE_CONTACTS" /> 联系人信息Uri:content://com.an原创 2015-10-13 10:48:16 · 5476 阅读 · 0 评论 -
给Android程序员的一些面试建议
前言应大家的邀请,写一篇关于Android面试相关的博客,需要说明的是本文只针对Android应用开发,不针对rom开发以及逆向工程。我想面试对于程序员来说是很重要的一件事件,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个公司。我参加面试的经验并不多,但是以面试官的身份面试别人倒是有很多次,所以我可以结合这些经验来介绍下如何更好地把握一个面试。什么是合适的候选者在转载 2015-10-21 13:44:34 · 855 阅读 · 0 评论 -
Httppost上传
import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.原创 2015-10-12 16:45:52 · 7637 阅读 · 0 评论 -
Android读取SD卡.TXT文本内容
public class readfile { public Object readFromFile(Context context){ if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {原创 2015-09-29 15:28:47 · 2800 阅读 · 0 评论 -
Android 仿360恶意广告拦截扫描
public class GalleryMoveTest extends Activity { private TextView tv_hintTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV原创 2015-10-12 17:36:39 · 3150 阅读 · 2 评论 -
Android Studio开发工具快捷键
常用的快捷键如下:Ctrl+N:查找类Ctrl+Shift+N:查找文件Ctrl+Alt+L :格式化代码Ctrl+Alt+O:优化导入的类和包Ctrl+/:注释代码 格式://代码块Ctrl+Shift+/:注释多行代码 格式:/*代码块*/Ctrl+Alt+Space(空格):自动补全代码Ctrl+空格:代码感应提示Ctrl+Alt+Space:类名和接口名原创 2015-11-13 21:18:09 · 799 阅读 · 0 评论 -
Android 读取权限管理
在开发时,需要分析一些软件的数据库,可是手机系统目录将其隐藏,手机ROOT之后还是无法显示,这是就需要安装RE文件管理器(root explorer)进行权限设置,具体做法如下:如果你想删除手机里那些你不想用的系统自带程序,而且你的手机已经取得了ROOT权限,那么请往下看:首先打开你的RE管理器视图模式不影响操作,如果想改,在这里更改原创 2015-11-13 09:17:17 · 1334 阅读 · 0 评论 -
android学习路线:如何成长为高级工程师
前言之所以写这篇文章,是因为最近博客和我的开发群( 215680213 )中,不少小伙伴都让我讲讲android学习路线,所以我决定写一篇博客,来说明这个问题。既然有不少小伙伴来咨询这个问题,说明大家都还是想快速地提高技术,毕竟技术的提高是职业发展中不可或缺的一步,技术好了,才能得到认可,才能升职加薪。一般来说,快速提高技术是不太容易的,但是通过正确的方法加上辛勤的汗水是可以缩短这个过程的。或转载 2015-10-21 13:47:05 · 770 阅读 · 0 评论