Android 使用decodeFile方法加载手机磁盘中的图片文件
16lz
2021-01-23
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 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();/*获取磁盘下面的全部图片*/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
更多相关文章
- Android 中保存图片的代码
- android之将图片转化为圆形图片
- Android:使用SpannableString实现图片替换相应的文字
- Android 加载图片并存放在缓存中
- android 实现图片的裁剪
- Android ImageLoader组件加载图片
- 【Android网络编程】获取网络图片,具有缓存功能
- android 图片之多点触控放大缩小
- Android图片圆角