你好,游客 登录 注册 搜索
背景:
阅读新闻

Android开发:图片浏览器源码

[日期:2011-09-08] 来源:Linux社区  作者:Linux [字体: ]

Android 图片浏览器源码,是你学习Android很好的例子,希望对你的学习有帮助。

main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<view class="com.xmobileapp.pictureviewer.PictureShow$PictureSlideView"
    android:id="@+id/grid"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:listSelector="@drawable/grid_background"
/>
   
</RelativeLayout>

Android开发:图片浏览器源码下载地址:

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /pub/Android源码集锦/2011年/9月/Android开发:图片浏览器源码/

示例:

package com.xmobileapp.pictureviewer;

import java.io.File;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Environment;

class PictureShowUtils {
 // 图片存储位置,SD卡的pic目录下。
    private String dirName = Environment.getExternalStorageDirectory().toString() + "/pic/";
 // 用于记录目录下图片名称的字符串数组
    String[] filenames = null;
   
 // 在构造函数中初始化filenames
    PictureShowUtils () {
  try{
   filenames = new File(dirName).list();
  }
  catch(Exception e){
   filenames = null;
  }
 }
 
 // 获取图片数量
 public int getCount () {
        if(filenames == null)
         return 0;
        return filenames.length;
    }
   
 // 获取指定索引的图片
    public Bitmap getImageAt (int i) {
     String path = dirName;     
     if(i>=filenames.length)
      return null;
     path += filenames[i];
     // 使用BitmapFactory.decodeFile读取图片内容
     Bitmap b = BitmapFactory.decodeFile(path);
     return b;     
    }
}

linux
相关资讯       Android下载  Android源码 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款