文件名称:
android图片拍照 删除 添加 旋转
开发工具:
文件大小: 456kb
下载次数: 0
上传时间: 2012-05-21
详细说明: android 图片 拍照 删除 添加 旋转 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.image_show); path = Environment.getExternalStorageDirectory(); file = new File(path + "/MapGIS/myImg/"); file.mkdirs(); getSD(); mSwitcher = (ImageSwitcher) findViewById(R.id.switcher); gallery = (Gallery) findViewById(R.id.gallery); mSwitcher.setFactory(this); mSwitcher.setInAnimation(AnimationUti ls.loadAnimation(this, android.R.anim.fade_in)); mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out)); gallery.setAdapter(new ImageAdapter(this)); gallery.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView> adapter, View view, int position, long id) { mSwitcher.setImageURI(imgList1.get(position).getUri()); pos = position; } public void onNothingSelected(AdapterView> arg0) { } }); // 拍照按钮 Button paizhao = (Button) this.findViewById(R.id.paizhao); paizhao.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // 判断SD卡是不是能用 if (isAvaiableSpace(600)) { // 当前可用 Intent imgIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); Date date = new Date(); nameTmp = dateFormat.format(date); imgIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(file, nameTmp + ".jpg"))); startActivityForResult(imgIntent, 1); } else // 当前不可用 { Toast.makeText(PhotoShowActivity.this, "SD卡不可用!", Toast.LENGTH_SHORT).show(); } } }); // 删除按钮 Button shanchu = (Button) this.findViewById(R.id.shanchu); shanchu.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub if (!imgList1.isEmpty()) { // 存放图片名字 final String fname = imgList1.get(pos).getName(); new AlertDialog.Builder(PhotoShowActivity.this).setIcon(R.drawable.alert_dialog_icon) .setTitle("警告").setMessage("确认删除此图片?") .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub File SDPATH2 = Environment.getExternalStorageDirectory(); File file2 = new File(SDPATH2 + "/MapGIS/myImg/" + fname); file2.delete(); imgList1.remove(pos); gallery.setAdapter(new ImageAdapter(PhotoShowActivity.this)); mSwitcher.reset(); Toast.makeText(PhotoShowActivity.this, "图片已成功删除!", Toast.LENGTH_SHORT).show(); } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(PhotoShowActivity.this, "你取消了删除图片!", Toast.LENGTH_SHORT).show(); } }).show(); } else { Toast.makeText(PhotoShowActivity.this, "当前没有图片可以删除", Toast.LENGTH_SHORT).show(); } } }); // 向左旋转图片按钮 xuanzhuan2 = (Button) this.findViewById(R.id.xuanzhuan2); xuanzhuan2.setOnClickListener(new MyXuanZhuanClick(270)); // 向右旋转图片按钮 xuanzhuan = (Button) this.findViewById(R.id.xuanzhuan); xuanzhuan.setOnClickListener(new MyXuanZhuanClick(90)); } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.