随笔分类 - android基础
摘要:第一种,TabActivity 解决方案下面建立的布局文件,它包含多个标签的显示组件 1234567891011121314151617181920212223242526272829import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.Ta...
阅读全文
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to ac
阅读全文
摘要:不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。 在做了一些intent的例子之后,整理了一下intent,希望对大家有用。 由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。★intent大全:1.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")start
阅读全文
摘要:*#*#2846579#*#*测试模式没有测试基站的数据,比如PN,RxPower,Txpower,RSSI等一些数据.不知道有没有此方面的测试软件 华为手机 andriod系统本来就有工程模式呀,拨*#*#4636#*#*就可以出来……平时收集了一些命令,分享一下:*#*#4636#*#*显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#*重设为原厂设定,不会删除预设程序,及 SD 卡档案。*2767*3855#重设为原厂设定,会删除 SD 卡所有档案。*#*#34971539#*#*显示相机相机韧体版本,或更新相机韧体*#*#7594#*#*当长按关机..
阅读全文
摘要:这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。分三个步骤来使用它:1.在住布局文件里加入[html]view plaincopy2.加载要显示的页卡,[java]view plaincopyLayoutInflaterlf=getLayoutInflate
阅读全文
摘要:1.简介 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线 。关于里面类的具体使用,请下载响应的文档说明(主页上有)。2.开发步骤1)在工程中新建一个文件夹比如lib,用于存放ACE Libraries,把achartegine-0.5.0.jar包复制到lib里面。然后把这个jar的路径添加到项目的Build Path中。2)修改AndroidManifest.xml 主要是加入一个: 3)绘制柱状图public class main extends ListActivity { private stati...
阅读全文
摘要:由于在自己做的东西中用到了就总结一下,自己做了测试 在一个程序运行中如果按 返回键 分别执行了 : onpause() onStop() onDestory()方法 如果点击 home键 则执行了 onPause() onStop()方法 ,呵呵这个方法的介绍可以在以后写程序中在不同的方法中执行不同的方法下边是实现两个按钮了1.实现home键 [java]Intentintent=newIntent(Intent.ACTION_MAIN);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//注意,这个地方最重要,关于解释,自己googl...
阅读全文
摘要:ExpandableListView默认标示箭头是在左边的,当左边有图片时,不是太好看,想把它放在右边,这么简单的事可我折腾死了,还好给我找到了。参照了以下链接:expandableListview的默认箭头箭头怎样移到右边 提供的方案是隐藏箭头,完全自己实现Android中替换ExpandableListView控件前面的箭头图标 讲了怎么换图片,没说怎么换位置How to show the expandable list icon on right side? 知道可以使用setIndicatorBounds方法,可是list.getWidth()为0Expandable list vie
阅读全文
摘要:现在的手机的功能可谓是五花八门,手机照相功能就是特别突出的一点,现在的手机照相机甚至成了专业数码照相机,可以拍摄出清晰的照片和录制高分辨率的视频。Android操作系统呢,提供了相应的功能来控制拍照:通过Camera进行拍照1.调用Camera的open()方法打开相机。2.调用Camera的setParameters()方法获取拍照参数。该方法返回一个Camera.Parameters对象。3.调用Camera.Paramers对象方法设置拍照参数4.调用Camera的startPreview()方法开始预览取景,在预览取景之前需要调用Camera的setPreViewDisplay(Sur
阅读全文
摘要:在 写相机相关应用的时候遇到捕获的画面方向和手机的方向不一致的问题,比如手机是竖着拿的,但是画面是横的,这是由于摄像头默认捕获的画面byte[]是根 据横向来的,而你的应用是竖向的,解决办法是调用setDisplayOrientation来设置PreviewDisplay的方向,效果就是将捕获 的画面旋转多少度显示。设置 preview 的顺时针旋转角度。这将影响 preview frames和拍照之后的相片显示。该方法主要用于垂直模式的应用。注意在旋转之前, front-facing cameras 的 preview显示是水平 flip 的,这就是说, image 是沿着 camera s
阅读全文
摘要:在android中应用相机功能,一般有两种:一种是直接调用系统相机,一种自己写的相机。 我将分别演示两种方式的使用: 第一种:是使用Intent跳转到系统相机,action为:android.media.action.STILL_IMAGE_CAMERAIntent intent = new Intent(); //调用照相机intent.setAction("android.media.action.STILL_IMAGE_CAMERA");startActivity(intent);import android.app.Activity;import android.c
阅读全文
摘要:Translated From Google Android.class PhotoDecodeRunnable implements Runnable {... /* * Defines the code to run for this task. */ @Override public void run() { // Moves the current Thread into the background android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_BACKGROUND); ... /* *
阅读全文
摘要:录像Android提供了2种方案去录像。方案一:最简单的方式就是使用Intents去启动App来帮助你完成。这个方案使你能够指定输出的位置和视频的质量。这方案通常是最好的方法,应该可以用在多种情形下。MediaStore.EXTRA_OUTPUT 指定输出的位置。MediaStore.EXTRA_VIDEO_QUALITY 0-1之间, 1 质量最高,默认的话是1.MediaStore.EXTRA_DURATION_LIMIT 指定最大的录像长度。(秒单位)01private static final int RECORD_VIDEO = 0;0203private void startRec
阅读全文
摘要:管理音频焦点情景:当你的app隐退到后台,而其他也有播放能力的app浮现在前台,这个时候,你可能要暂停你原有app的播放功能,和解除监听Media Button,把控制权交给前台的APP。这就需要监听音频的焦点。在开始播放之前,请求焦点,使用AudioManager的requestAudioFocus方法。当你请求音频焦点,你可以指定你要监听的流类型(比如STREAM_MUSIC)和指定你要占有焦点多久。当然从编程的角度来看,app获取焦点,其它app失去焦点,你应该都需要有所反应。示例:请求音频焦点01AudioManager am = (AudioManager)getSystemServ
阅读全文
摘要:Android 4.0.3(Api Level 15)支持的多媒体格式。注意:有些设备可能支持其他的文件格式。1.AudioAAC LC/LTP、HE-AACv1(AAC+)、AMR-NB、AMR-WB、MP3、MIDI、Ogg Vorbis、PCM/WAVE、FLAC(3.1或3.1以上)2.ImageJPEG、PNG、WEBP、GIF、BMP3.VideoH.263、H.264 AVC、MPEG-4 SP、VP8(2.3.3或2.3.3以上)播放音频、视频主要由MediaPlayer类来控制。 大致步骤: 1.初始化MediaPlayer,附上要播放的媒体。 2.准备播放 prepar..
阅读全文
摘要:方法1:按固定比例进行缩放在开发图片浏览器等 软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的 decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几 分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图片的1/2,图片大小就为原始大小的1/4。然而,如果我们想取固定大小的缩略图就比较困难了,比如,我们想将不同大小的图片去出来的缩略图高度都为200px,而且要保证图片不
阅读全文
摘要:怎样获取图片的大小?首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(String path)方法将图片转成Bitmap时,遇到大一些的图片,我们经...
阅读全文
摘要:有时候我们需要把A activity提交数据给B activity处理,然后把结果返回给A这种方式在很多种情况需要用到,比如我应用的程序需要有拍照上传的功能。一种解决方案是 我的应用程序〉调用系统相机〉拍照〉关闭系统相机〉返回拍照后的照片到我的应用程序启动一个ForResult的意图:Intent intent = new Intent(MainAcitvity.this,RequestActivity.class);//发送意图标示为REQUSET=1startActivityForResult(intent, REQUSET);B Activity处理数据:Intent intent=ne
阅读全文
摘要:项目需要中需要更换progressbar的旋转背景,在网上找了几种办法,但是都有各自的问题于是结合网上所讲,研究了一下终于ok了:一 首相在drawable文件夹中建立如下旋转动画文件 其中loading1即为您想用的图片二 在布局文件中设置progressbarok ,万事大吉
阅读全文
摘要:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中new的,就是那个线程的Handler。Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上
阅读全文