欢迎访问 水平网    今天是:2018年01月17日 注册 | 登录 | 订阅 | 收藏
>> 搜索:Android
推荐文章
热点文章

Android入门开发之SD卡读写操作

SD卡的读写是我们在开发android 应用程序过程中最常见的操作。下面介绍SD卡的读写操作方式:  1. 获取SD卡的根目录 java代码String sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath(); String sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath();   2. 在SD卡上创建文件夹目录 java代码/** * 在SD卡上创建目录 */ publicFile createDirOnSDCard(String dir) { File dirFile = newFile(sdCardRoot + File.separator + dir +File.separator); Log.v("createDirOnSDCard", sdCardRoot + File.separat...
类别:安卓【Android】 - 编程应用,阅读:1358,更新:2014-10-25

Android.graphics.Camera实现图像的旋转、缩放

android.graphics.Camera可以对图像执行一些比较复杂的操作,诸如旋转与绽放,与Matrix可实现图像的倾斜。个人总结Camera与Matrix的一些区别如下:Camera的rotate()相关方法是指定某一维度上旋转指定的角度。Matrix的rotate()相关方法实现的效果是顺时针旋转指定的角度;与Camera指定Z轴旋转效果相同,但方向相反。Camera的translate()方法根据某一维度上视点的位移实现图像的缩放,与Matrix的scale()相关方法作用效果相似,只是Matrix的scale()相关方法是直接指定缩放比例。Camera不支持倾斜操作,Matrix可以直接实现倾斜操作Camera的处理结果只是生成一个Matrix,该Matrix用于Bitmap或Canvas绘制Bitmap时才能产生旋转或缩放...
类别:安卓【Android】 - 编程应用,阅读:1311,更新:2014-10-25

Android创建和使用数据库详细指南3

如果你分析Android设备/模拟器的文件系统,你可以看到book数据库创建在database文件夹下,如图3所示。图3 database文件夹5 检索所有标题想要检索titles表中的所有标题,可以使用DBAdapter类的getAllTitles()方法,如清单5所示。清单5 使用DBAdapter类的getAllTitles()方法检索titles表中的所有标题package net.learn2develop.Database;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.widget.Toast;public class DatabaseActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState...
类别:安卓【Android】 - 编程应用,阅读:1052,更新:2014-10-25

Android创建和使用数据库详细指南2

清单4显示了完整的DBAdapter.java源代码。清单4 DBAdapter.java完整源代码package net.learn2develop.Database;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.SQLException;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;public class DBAdapter{public static final String KEY_ROWID = "_id";public static final String KEY_ISBN = "isbn";public static final String KEY_TITLE = "title"...
类别:安卓【Android】 - 编程应用,阅读:1289,更新:2014-10-25

Android创建和使用数据库详细指南1

摘要:每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库--SQLite,本文介绍的就是如何为你的Android应用程序创建和操作SQLite数据库。 数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox就是使用SQLite来存储配置数据的,iPhone也是使用SQLite来存储数据的。 在Android中,你为某个应用程序创建的数据库,只有它可以访问,其它应用程序是不能访问的,数据库位于Andr...
类别:安卓【Android】 - 编程应用,阅读:1167,更新:2014-10-25

Android如何播放GIF动画

Android支持GIF动画,但是如果利用ImageView标签直接写在布局文件中:<ImageViewandroid:id="@+id/gifpicture" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/animation" /> 程序只能加载GIF动画的第一帧。如果想要正常播放GIF动画,需要借助Movie实现。animation.gif是需要播放的GIF动画。MainActivity实现了加载GIF动画的功能。内部类CustomGifView 利用Movie播放GIF动画。解释一下:mMovie = Movie.decodeStream(getResources().openRawResource(R.drawable.animation)); 将GIF动画以文件流的形式...
类别:安卓【Android】 - 编程应用,阅读:648,更新:2014-05-19

Android开发的一些重要知识3

41. Splash Screen开场屏在Android中的实现很多网友可能发现近期Tencent推出的手机QQ Android版包含了一个开场屏Splash Screen载入效果,通常游戏或大型软件打开时可能需要一个释放解析资源的过程,需要一个前台的动画播放和后台的逻辑处理线程配合,当然对于简单的软件也可以加一个Splash Screen作为美化。在Android平台上如何实现呢? 首先创建一个Activirty,在SetContentView时直接通过ImageView创建一个全屏的图片,Android123提示大家还要考虑好分辨率和当前设备一致,onCreate添加代码如下: new Handler().postDelayed(new Runnable(){ // 为了减少代码使用匿名Handler创建一个延时的调用public void run() { Int...
类别:安卓【Android】 - 编程应用,阅读:704,更新:2014-05-19

Android开发的一些重要知识2

21. Android Drawable叠加处理方法大家可能知道Bitmap的叠加处理在Android平台中可以通过Canvas一层一层的画就行了,而Drawable中如何处理呢? 除了使用BitmapDrawable的getBitmap方法将Drawable转换为Bitmap外,今天Android123给大家说下好用简单的LayerDrawable类,LayerDrawable顾名思义就是层图形对象。下面直接用一个简单的代码表示: Bitmap bm = BitmapFactory.decodeResource(getResources(),R.drawable.cwj);Drawable[] array = new Drawable[3]; array[0] = new PaintDrawable(Color.BLACK); //黑色array[1] = new PaintDrawable(Color.WHITE); //白色array[2] = new BitmapDrawable(bm); //位...
类别:安卓【Android】 - 编程应用,阅读:756,更新:2014-05-19

Android开发的一些重要知识1

1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在androidmanifest.xml的application节点中加入android:launchMode="singleInstance"这句,其实这样将不会起到任何作用,Apps内部维护的历史栈作用于Activity,我们必须在activity节点中加入android:launchMode="singleInstance" 这句才能保证单实例,当...
类别:安卓【Android】 - 编程应用,阅读:732,更新:2014-05-19

Android之断点续传下载

在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下载的数据呢,这里肯定就要用到数据库了。下面就是我创建数据库的一个SQLiteOpenHelper类。用来首次运行时创建数据库。DBHelper.java 以下是JAVA代码:【复制】 package com.icss.DBHelper; import android.content.Context;import android.datab...
类别:安卓【Android】 - 编程应用,阅读:1285,更新:2014-05-19

如何获取和设置android系统铃声和音量大小

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。JAVA代码:AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );Log.d(“VIOCE_CALL&...
类别:安卓【Android】 - 编程应用,阅读:617,更新:2014-05-19