import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class ImageViewActivity extends Activity {private Button myButtonSwitchImg;private ImageView myImageView;private TextView myTextView;private String filename = "/data/data/img.bmp";@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setTitle("ImageView");setContentView(R.layout.imageview);myButtonSwitchImg = (Button) findViewById(R.id.imgButton);myImageView = (ImageView) findViewById(R.id.imageView);myTextView = (TextView) findViewById(R.id.imgText);myButtonSwitchImg.setOnClickListener(new Button.OnClickListener() {@Overridepublic void onClick(View v) {File file = new File(filename);if(file.exists()) {Bitmap bm = BitmapFactory.decodeFile(filename);myImageView.setImageBitmap(bm);myTextView.setText(filename);} else {myTextView.setText("File Not Found!");}}});}}


对应的XML文件如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/imgText"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="图片展示:" />       <ImageView   android:id="@+id/imageView"  android:src="@drawable/imgqr"  android:layout_width="fill_parent"  android:layout_height="wrap_content"/><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Switch" android:id="@+id/imgButton"android:layout_gravity="center_horizontal"></Button> </LinearLayout>


更多相关文章

  1. Android(安卓)读取本地(SD卡)图片
  2. android 颜色16进制对应的xml配置值(工具参考)
  3. Android(安卓)Studio中的mipmap和drawable
  4. Android文件图片上传的详细讲解(三)---模式回调类
  5. android LayoutInflater.inflate()的参数及其功能
  6. Android(安卓)Bundle类
  7. Android(安卓)studio配置NDK问题小结
  8. Android(安卓)Studio编译失败:Caused by: java.lang.RuntimeExcep
  9. NPM 和webpack 的基础使用

随机推荐

  1. 30岁还可以转行做运维吗
  2. web打印动态分页、预览。内容满了,自动换
  3. 密码错误频繁登录引发的“library cache
  4. MVCC(Multi-Version Concurrent Control,多
  5. 查看服务器性能工具
  6. linux运维的发展方向
  7. rhel7搭建可用实验环境
  8. CAP定理
  9. leetcode(4)——寻找两个有序数组的中位
  10. 区块链技术简介