开发工具:
文件大小: 523kb
下载次数: 0
上传时间: 2014-10-23
详细说明: package com.paizhao.test; /** * 利用系统相机拍照并将照片储存在缓存中并展现 * @author yeyun * */ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.m edia.ThumbnailUtils; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.provider.MediaStore; import android.support.v4.util.LruCache; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; public class PaiZhaoTestActivity extends Activity { /** Called when the activity is first created. */ LinearLayout phote; String fileName=""; List fileS=new ArrayList(); List views=new ArrayList(); ImageLoaderFromPZ mImageLoader; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button pz=(Button)findViewById(R.id.pz); pz.setOnClickListener(new PZListenter()); mImageLoader = new ImageLoaderFromPZ(); phote=(LinearLayout)findViewById(R.id.phote); } class PZListenter implements OnClickListener{ public void onClick(View v) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 1); } } Handler hand=new Handler(); Runnable run=new Runnable() { @Override public void run() { // TODO Auto-generated method stub ImageView img=new ImageView(PaiZhaoTestActivity.this); views.add(img); fileS.add(fileName); mImageLoader.loadImageFormSD(fileName, views,fileS); LinearLayout.LayoutParams lp1 = new LinearLayout.LayoutParams(100,100); phote.addView(img,lp1); } }; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //选择存储 if (resultCode == Activity.RESULT_OK) try { { String sdStatus = Environment.getExternalStorageState(); if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用 Toast.makeText(this, "未检测到SD卡", Toast.LENGTH_SHORT).show(); return; } Bundle bundle = data.getExtras(); Bitmap bitmap = (Bitmap) bundle.get("data"); // 获取相机返回的数据,并转换为Bitmap图片格式 FileOutputStream b = null; //取得当前日期时间 SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String strDate = formatter.format(curDate); fileName =strDate+".jpg"; mImageLoader.addImage2Cache(fileName, bitmap); hand.post(run); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.