Android 开发技巧杂集
2010-11-05 00:54:42 来源:WEB开发网< /resources>
6.横竖屏切换时不重新加载 onCreate()
为了防止横竖屏切换时 Activity 重新加载 onCreate ,
只需要在 Activity 的配置文件里添加属性:
android:configChanges="orientation|keyboardHidden|navigation"
7.半透明主题
1.Resource source file location : res/values/styles.xml
< style name="myTranslucentTheme" parent="android:style/Theme.Translucent">
< item name="android:windowBackground">@drawable/bg< /item>
< /style>
其中 bg 为一张半透明图片的索引
2. 使用自定义半透明主题
AndroidManifest.xml
Java代码
1. < activity android:name=".WallpaperActivity"
2. android:label="@string/wallpaper_titile"
3. android:theme="@style/myTranslucentTheme">
4. < /activity>
< activity android:name=".WallpaperActivity"
android:label="@string/wallpaper_titile"
android:theme="@style/myTranslucentTheme">
< /activity>
8.获取Android手机上的图片和视频缩略图
大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图
如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri我们可以转成String,这里保存着Android手机SD卡上的多媒体文件完整路径,
有关具体的缩略图可以通过getThumbnail(ContentResolver cr, long origId, int kind, BitmapFactory.Options options) 或getThumbnail(ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options) 方法获取,这两种方法返回Bitmap类型,而缩略图的分辨率可以从HEIGHT和WIDTH两个字段提取,在Android上缩略图分为两种,通过读取
更多精彩
赞助商链接