Android练习之BitmapFactory.decodeFile加载SD卡文件
16lz
2021-01-26
code
View Code
1 package com.example.flexd13; 2 3 import java.io.File; 4 5 import android.os.Bundle; 6 import android.app.Activity; 7 import android.graphics.Bitmap; 8 import android.graphics.BitmapFactory; 9 import android.view.Menu;10 import android.view.View;11 import android.view.View.OnClickListener;12 import android.widget.Button;13 import android.widget.ImageView;14 import android.widget.TextView;15 16 /**17 * 点击Button给ImageView赋值18 * 重点是从手机中找到图片,给Bitmap19 */20 public class MainActivity extends Activity {21 22 private TextView tv1;23 private ImageView iv1;24 private Button bt1;25 private String fileName = "com.example.flexd13/baidu.gif";26 27 @Override28 protected void onCreate(Bundle savedInstanceState) {29 super.onCreate(savedInstanceState);30 setContentView(R.layout.activity_main);31 32 tv1 = (TextView)findViewById(R.id.tv1);33 iv1 = (ImageView)findViewById(R.id.iv1);34 bt1 = (Button)findViewById(R.id.bt1);35 36 bt1.setOnClickListener(listener);37 38 }39 40 /**41 * Listener42 */43 View.OnClickListener listener = new OnClickListener() {44 45 @Override46 public void onClick(View v) {47 File file = new File(fileName);48 if(file.exists()){49 //从文件生成Bitmap50 Bitmap bitmap = BitmapFactory.decodeFile(fileName);51 iv1.setImageBitmap(bitmap);52 tv1.setText(fileName);53 }else{54 tv1.setText("ERROR file not found");55 }56 }57 };58 59 @Override60 public boolean onCreateOptionsMenu(Menu menu) {61 // Inflate the menu; this adds items to the action bar if it is present.62 getMenuInflater().inflate(R.menu.activity_main, menu);63 return true;64 }65 66 }
转载于:https://www.cnblogs.com/imzzh/archive/2013/01/09/2852951.html
更多相关文章
- Android(安卓)Studio常见操作
- android 项目 gradle 命令
- Android(安卓)使用Room 生成不了数据库文件
- android生成二维码
- Android视频采集+H264编码成功
- 如何在低版本的Android(安卓)SDK中生成缩略图——ThumbnailUtils
- Android(安卓)Studio 生成的目录,对应应用Logo的尺寸___ AS 与 Ec
- Android(安卓)studio打包生成apk
- Android(安卓)中Odex文件生成与合并