android新建草稿删除后下次开机还会显示保存的草稿 2016年07月27日 32 阅读 在ComposeMessageActivity.java里面修改 onShutDown()这个函数 在saveDraft(false)这句话那里添加判断条件 复制代码 代码如下: if (!mDestroy) { saveDraft(false) ;} ...
Android Metro菜单实现思路及代码 2016年07月27日 33 阅读 今天继续说一下安卓的菜单,之前介绍了:相信大家对于Metro风格并不陌生,下面就在安卓平台上实现一下这个效果,如图: 实现思路: 利用动画来实现移动的效果,使用的是TranslateAnimation这个方法。先看一下布局文件: activity_main.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sc...
查看apk签名信息方法 2016年07月27日 32 阅读 用shell写了一个查看apk签名的脚本。代码很少也很简单 复制代码 代码如下: #!/bin/bash mkdir .temp_for_certificate cd .temp_for_certificate count=0 while [ -n "$1" ] do count=$[$count+1] echo "(#$count) "`basename "$1"`":" echo "" path=`jar tf "$1" | grep RSA` #查找...
Android开发中怎样调用系统Email发送邮件(多种调用方式) 2016年07月27日 32 阅读 我们都知道,在Android中调用其他程序进行相关处理,几乎都是使用的Intent,所以,Email也不例外。 在Android中,调用Email有三种类型的Intent: Intent.ACTION_SENDTO 无附件的发送 Intent.ACTION_SEND 带附件的发送 Intent.ACTION_SEND_MULTIPLE 带有多附件的发送 当然,所谓的调用Email,只是说Email可以接收Intent并做这些事情,可能也有其他的应用程序实现...
textView 添加超链接(两种实现方式) 2016年07月27日 29 阅读 在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接。 代码如下: 第一种 复制代码 代码如下: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); L...
android中图片的三级缓存cache策略(内存/文件/网络) 2016年07月27日 33 阅读 1.简介 现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必然也有其内部的图片缓存策略。总之,图片缓存是很重要而且是必须的。 2.图片缓...
Android如何禁止横屏竖屏的变换 2016年07月27日 29 阅读 android4.0 禁止横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效 在之前的版本中都是在Manifest文件中设置Activity的 android:configChanges="orientation|keyboardHidden",但是在android4.0中无效,最后发现是需要加其他一个属性:"screenSize" 改成这样就可以了 : android:configCh...
理解Android的手势识别提高APP的用户体验 2016年07月27日 28 阅读 对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础 GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个消息交给GestureDetector去加工,我们通过设置侦听器获得...
Android中实现多行、水平滚动的分页的Gridview实例源码 2016年07月27日 34 阅读 功能要求: (1)比如每页显示2X2,总共2XN,每个item显示图片+文字(点击有链接)。 如果单行水平滚动,可以用Horizontalscrollview实现。 如果是多行水平滚动,则结合Gridview(一般是垂直滚动的)和Horizontalscrollview实现。 (2)水平滚动翻页,下面有显示当前页的icon。1.实现自定义的HorizontalScrollView(HorizontalScrollView.java): 因为要翻页时需要传当...
Android Selector和Shape的使用方法 2016年07月27日 38 阅读 1.背景选择器(位于res/drawable/,使用方法:android:background=”@drawable/XXX”) 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <selectorxmlns:android="http://schemas.android.com/apk/res/android"> <itemandroid:drawable="@drawabl...
Android中读取中文字符的文件与文件读取相关介绍 2016年07月27日 32 阅读 一、如何显示assets/license.txt(中文)的内容? (1)方法1:InputStream.available()得到字节数,然后一次读取完。 复制代码 代码如下: private String readUserAgreementFromAsset(String assetName) { String content =""; try { InputStream is= getAssets().open(assetName); if (is !...
Android控件ListView用法(读取联系人示例代码) 2016年07月27日 31 阅读 示例代码: 这是一个读取联系人的代码: 复制代码 代码如下: package com.ui.domain; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.database.Cursor; import android.database.DataSetObserver; import android.graphics...
Android checkbox的listView(多选,全选,反选)具体实现方法 2016年07月27日 34 阅读 布局文件:[html] 复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:ori...
Android 通过当前经纬度获得城市的实例代码 2016年07月27日 38 阅读 复制代码 代码如下:package com.yy; import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import org...
Android中init.rc文件的解析 分享 2016年07月27日 29 阅读 对init.rc的解析是在parse_config(): [system/core/init/init_parser.c]中进行的。解析发生在init全过程中的哪个阶段,参看《Android init进程启动过程分析》。一、解析过程1. 扫描init.rc中的token 找到其中的 文件结束EOF/文本TEXT/新行NEWLINE,其中的空格‘ "、‘ "、‘ "会被忽略,#开头的行也被忽略掉; 而对于TEXT,空格‘ "、‘ "、‘ "、‘ "都是TEX...
android实现自动关机的具体方法 2016年07月27日 31 阅读 [java] 复制代码 代码如下:private void shutdown() { try { Process process = Runtime.getRuntime().exec("su"); DataOutputStream out = new DataOutputStream( process.getOutputStream()); out.writeBytes("reboot -p "); out.writeBytes("exit ...
android 封装抓取网页信息的实例代码 2016年07月27日 35 阅读 复制代码 代码如下:package cn.mypic; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import ...
Android Activity切换(跳转)时出现黑屏的解决方法 分享 2016年07月27日 32 阅读 在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面。这个分两步完成:第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示:[html] <style name="Transp...
android中sqlite的按条件查找的小例子 2016年07月27日 32 阅读 name hobbyTom footballPeter basketball我们如果要查找爱好是football的一行数据怎么办呢?在网上找了很多方法,感觉都说不到点子上,所以浪费了很多时间,好在终于解决了,解决方法如下[java]复制代码 代码如下:Cursor mcursor=mSQLiteDatabase.query(tableName, new String[]{"id as _id","name","hobby"},"hobby=?", new ...
android 获取视频,图片缩略图的具体实现 2016年07月27日 27 阅读 1、获取视频缩略图有两个方法(1)通过内容提供器来获取(2)人为创建缩略图(1)缺点就是必须更新媒体库才能看到最新的视频的缩略图[java]复制代码 代码如下:/** * @param context * @param cr * @param Videopath * @return */ public static Bitmap getVideoThumbnail(Context context, ContentResolver cr, Strin...