摘要:
不多说,直接上代码,第一个Activity:package com.example.activityanimation;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.Button;public class MainActivity extends Activity { Button button; @Override ... 阅读全文
摘要:
从Android相册选取图片的时候需要手动进行旋转,否则竖屏(两种——正拿,反拿)拍的照片会横屏显示,横屏(也是两种)拍的照片也会出问题,照片会旋转90度,180度,270度,这个信息被记录在照片的exif信息中。Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif 阅读全文
摘要:
A*搜寻算法A*搜寻算法,俗称A星算法,作为启发式搜索算法中的一种,这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上。该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。A*算法最为核心的部分,就在于它的一个估值函数的设计上:f(n)=g(n)+h(n)其中f(n)是每个可能试探点的估值,它有两部分组成:1)一部分,为g(n),它表示从起始搜索点到当前点的代价(通常用某结点在搜索树中的深度来表示);2)另一部分,即h(n),它表示启发式搜索中最为重要的一部分,即当前结点到目标结点 阅读全文
摘要:
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。S S H最初是U N I X系统上的一个程序,后来又迅速扩展到其他操作平台。S S H在正确使用时可弥补网络中的漏洞。S S H客户端适用于多种平台。传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获 阅读全文
摘要:
博客整理自:How to handle screen orientation change when progress dialog and background thread active?初始问题是:提问者有一个程序,后台跑网络进程,前台有一个ProgressDialog显示下载进程,一切工作良好,但是当这种情况下翻转屏幕(屏幕朝向变化)的时候,程序就会崩溃,求解。作者的一个解决方案是在onSaveInstanceState中dismiss Dialog,但是这个时候进程还是在运行,似乎需要在翻转发生的时候先kill所有的东东,之后再重新运行。答案一:回答者觉得When you switc 阅读全文
摘要:
Android自带的录音类MediaRecorder只有start和stop功能,既没有pause功能也没有seekto函数,所以我们要实现暂停功能需要自己动手。而暂停这个功能在很多地方是需要的,假设一个应用中有录音这个功能,那么当电话打来的时候就需要使用暂停功能,并且在打完电话之后恢复录音。(小米手机的原生录音功能是在打进来电话的时候停止录音)。基本思想是,基于它只能开始和暂停(也有reset重置功能),那么我们只能在打进电话的同时调用stop方法,这个别无它法,然后我们要做的就是在电话打完恢复应用的时候就去重新开始一段录音,等用户点击保存的时候,合并所有的录音文件,这样就可以实现暂停和继续 阅读全文
摘要:
?android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式?android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏?android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏?android:theme="Theme.Light" 背景为白色?android:theme="Theme.Li 阅读全文
摘要:
在Android里面,经常需要在Activity之间共享数据。1)方法一:使用static变量,但是静态变量容易引起内存泄漏,举例解释如下(zz:Android中Context):当屏幕旋转的时候,系统会销毁当前的activity,保存状态信息,再创建一个新的。比如我们写了一个应用程序,它需要加载一个很大的图片,我们不希望每次旋转屏幕的时候都销毁这个图片,重新加载。实现这个要求的简单想法就是定义一个静态的Drawable,这样Activity 类创建销毁它始终保存在内存中。实现类似: 1 public class myactivity extends Activity { 2 private 阅读全文
摘要:
很多时候都需要在界面出现之前获知组件的大小,以便于进行相应的布局,在网上搜索此类方法,获知两种:方法一:1 ViewTreeObserver vto = ssidtext.getViewTreeObserver();2 vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {3 public boolean onPreDraw() {4 int height = ssidtext.getMeasuredHeight();5 ... 阅读全文
摘要:
AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.(这个类允许在后台运行线程并且将运行结果反映到UI线程)AsyncTask is designed to be a helper class aroundThreadandHandlerand does n 阅读全文