`
文章列表
下载SDK: Windows 版: http://dl.google.com/android/android-sdk_r3-windows.zip MAC :                              http://dl.google.com/android/android-sdk_r3-mac.zip Linux:                             http://dl.google.com/android/android-sdk_r3-linux.tgz 安装SDK:摘自http://wxmijl.blog.163.com/blog/static/ ...
1,已将图片保存到drawable目录下 [color=cyan]a)通过图片id获得Drawable[/color] Resource res=gerResource(); Drawable drawable=res.getDrawable(id);//id为R.drawable.图片名称 [color=cyan]b)通过图片id获得Bitmap[/color] Resource res=gerResource(); Bitmap bitmap=BitmapFactory.decodeResource(res, id); c)若只知道图片的名称,可以通过图片的名称获得图片的id //nam ...
在Gallery 这支ap里我们可以看到有对视频video显示,其源代码如下: public static Bitmap createVideoThumbnail(String filePath) {         Bitmap bitmap = null;         MediaMetadataRetriever retriever = new MediaMetadataRetriever();         try {         ...

RandomAccessFile

随机访问类(RandomAccessFile) - [] 输入流FileInputStream和输出流 FileOutputStream,实现的是对磁盘文件的顺序读写,而且读写要分别创建不同对象。相比之下RandomAccessFile类则可对文件实现随机读写操作。 RandomAccessFile对象的文件位置指针遵循下面的规律: ·新建RandomAccessFile对象的文件位置指针位于文件的开头处; ·每次读写操作之后,文件位置的指针都相应后移到读写的字节数; ·可以通过getFilePointer方法来获得文件位置指针的位置,通过seek方法来设置文件指针的位置。 如果某个 ...
摘自[url]http://hi.baidu.com/heyinjie/blog/item/c868ed9445c3091dd21b7038.html [/url] 用Iterator模式实现遍历集合      Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。    例如,如果没有使用Iterator,遍历一个数组的方法是使用索引: for(int i=0; i<array.size(); i++) { ... get(i) ... }    而访问一个链表(LinkedList)又必须使 ...
通过StatFs可以获得Filesystem 的状态 String storage Directory =Environment.getExternalStorageDirectory().toString(); StatFs stat = new StatFs(storageDirectory); //获得仍可用的大小 long remaining = (long) stat.getAvailableBlocks()* (long)stat.getBlockSize();
通过创建一个临时文件来确定是否盘可写。注意不要把文件放在根目录,因为根目录会现在文件的数目 private static boolean checkFsWritable() { // Create a temporary file to see whether a volume is really writeable. // It's important not to put it in the root directory which may have a // limit on the number of files. ...
android 对UI的操作只能在UI线程(一般是在Activity 的main 线程),那么非UI线程如何通知UI 线程去更新UI呢?在android 里提供了Handler来交互。下面我就记录其中的一种交互方法的例子(这例子也是从android 的源码中总结出来的): //在UI线程定义 Handler mHandler = new Handler();  // handler for the main thread     Thread mWorkerThread; protected void onStart() { // TODO Auto-generated method ...
今天看android 的源代码是发现了一个关于定义事物的类型的做法,我觉得挺好的,以前写代码的时候就没有想到这样的好方法: 例子: public static final int INCLUDE_IMAGES = (1 << 0); public static final int INCLUDE_DRM_IMAGES = (1 << 1); public static final int INCLUDE_VIDEOS = (1 << 2); --->用int 数据类型来标志各种不同的类型,并且通过1左移不同位数获得不同的int 在使用的时候 if ...
转自:http://windywindy.iteye.com/blog/460229 MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了。     首先,要得到一个ContentResolver实例,ContentResolver可以这样获取,利用一个Activity或者Service的Co ...
转自http://blog.csdn.net/Harrison_zhu/archive/2009/05/15/4187523.aspx   android 多媒体相关代码概况—(JAVA SCOPE) 收藏 1 ./packages/providers/MediaProvider/ 编译后生成MediaProvider.apk。会在开机时扫描本机和sdcard上的媒体文件(图片、视频、音频), 并在/data/data/com.android.providers.media/databases 目录下生成internal.db(/system/meida) 和external-?.db(/s ...
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // must be called before setContentView()         setContentView(R.layout.image_gallery_2);         getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_gallery_title);
转载自:http://www.eoeandroid.com/viewthread.php?tid=10850&highlight=popup%2Bwindow public class popWindow extends Activity {     /** Called when the activity is first created. */                 Button button_show;         View contentView;         PopupWindow pWindow;             @Override     p ...
我们可以继承ImageView等view通过onDraw来将你想要画的东西画到canvas上,然后通过Invalidate来是canvas重画。 下面是平滑移动图片的效果: //继承imageView package com.android.ActivityAlbum; import java.util.ArrayList; import com.android.ActivityAlbum.AlbumWidget.UpdateService; import android.content.Context; import android.content.res.Resources; impo ...
view setBackgroundColor(0) Set the background color. It's white by default. Pass zero to make the view transparent.
Global site tag (gtag.js) - Google Analytics