欢迎来到天天文库
浏览记录
ID:39464531
大小:59.00 KB
页数:17页
时间:2019-07-03
《Android从SD卡读取图片并显示为点阵图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、之前做一个项目的时候需要1.从SD卡读取图片转为预览图(点阵图,类似马赛克),2.保存当前预览图到特定文件夹,保存为一个txt,txt里存的是像素矩阵。3.从那个特定文件夹里读取像素矩阵,显示为预览图。今天一下午和一晚上都在纠结第3个任务。终于搞定了。bmp=Bitmap.createBitmap(Bitmap2,width*size,height*size,Bitmap.Config.ARGB_8888);第4个参数..蛋疼,之前写成bmp.getConfig(),一运行就意外停止。这个函数的作用就是把像素矩阵转为bitmap,之后在imageView中显示。A
2、ctivity01Activity.java: packagezhang.zhuoyueBei.SDCardFileExplorerAndFileToBitMap;importzhang.zhuoyueBei.SDCardFileExplorerAndFileToBitMap.R;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;publicclassA
3、ctivity01ActivityextendsActivity{ @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); Buttonbutton3=(Button)findViewById(R.id.button3); button3.setOnClickL
4、istener(newButton.OnClickListener(){ publicvoidonClick(Viewv) { Intentintent=newIntent(); intent.setClass(Activity01Activity.this,FileToBitMapActivity.class); startActivity(intent); Activity01Activity.this.finish(); } }); } @Override
5、 publicvoidonStart() { super.onStart(); } @Override publicvoidonResume() { super.onResume(); } @Override publicvoidonPause() { super.onPause(); } @Override publicvoidonStop() { super.onStop(); } @Override publicvoidonDestroy() { super.onDestroy(); } @Override publicvoid
6、onRestart() { super.onRestart(); } } FileToBitMapActivity.java: packagezhang.zhuoyueBei.SDCardFileExplorerAndFileToBitMap;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjav
7、a.io.IOException;importjava.io.InputStreamReader;importzhang.zhuoyueBei.SDCardFileExplorerAndFileToBitMap.R;importandroid.app.Activity;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Canvas;importandroid.os.Bundle;
8、impor
此文档下载收益归作者所有