package com.example.androidtest;import java.io.File;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.os.Environment;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class MainActivity extends Activity {private TextView textView1=null;private Button button1=null;private ImageView imageView1=null;private String pathString=Environment.getExternalStorageDirectory().getPath()+"/picture";private List<String> picturePathList=null;private int index=0;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView1=(TextView)findViewById(R.id.textView1);/*显示下一张图片,如果显示到最后一张,又会从第一张开始显示*/button1=(Button)findViewById(R.id.button1);button1.setText("下一张");button1.setOnClickListener(new Button.OnClickListener() {@Overridepublic void onClick(View v) {index++;if(index==(picturePathList.size())){index=0;}ShowPicture();}});imageView1=(ImageView)findViewById(R.id.imageView1);picturePathList=new ArrayList<String>();/*获取磁盘下面的全部图片*/File pictureDir=new File(pathString);if(pictureDir.exists()&&pictureDir.isDirectory()){File[] files=pictureDir.listFiles();if(files!=null&&files.length>0){for(int i=0;i<files.length;i++){picturePathList.add(files[i].getPath());}}}ShowPicture();}/*使用decodeFile方法加载手机磁盘中的图片文件*/private void ShowPicture(){String filePathString=picturePathList.get(index);File file=new File(filePathString);if(file.exists()){Bitmap bm=BitmapFactory.decodeFile(filePathString);imageView1.setImageBitmap(bm);textView1.setText(filePathString);}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


更多相关文章

  1. Android大图片加载处理
  2. android 数据库初体验
  3. Android(安卓)自定义系统菜单的背景源码
  4. android 将bitmap缓存到本地
  5. Android(安卓)简单的从本机获取相机功能 并且自动添加
  6. Android本地图片压缩+转base64
  7. android全屏显示
  8. Android(安卓)图片左上角、右上角标签tag
  9. Android(安卓)调用相册 拍照 实现系统控件缩放 切割图片

随机推荐

  1. Android 设定横屏,禁止屏幕旋转,Activity重
  2. 关于Android Studio 模拟器“ANDROID SDK
  3. android基本知识
  4. Android(安卓)Dalvik ART
  5. 框架模式MVC与MVP在Android中的应用
  6. MeeGo已死 Intel全面转向Android阵营
  7. Android Studio 常用快捷键
  8. android中加载大图片到内存
  9. Android中activity的启动模式详解
  10. 谷歌Android被Linux内核除名