要实现上图 当你拍照的图片 上显示两个按钮,点击右上角不要此图片,如果要此图片不显示右上角
public class artooPicture extends RelativeLayout {
ImageView preview, delete;
String value = Environment.getExternalStorageDirectory() + "/99006796"
+ "_" + ".jpg", suffix;
boolean clicked = false;
public artooPicture(Context context) {
this(context, null);
}
public artooPicture(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public artooPicture(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
((Activity) getContext()).getLayoutInflater().inflate(R.layout.picture,
this, true);
delete = (ImageView) findViewById(R.id.scan_delete);
preview = (ImageView) findViewById(R.id.scan_preview);
File f = new File(value);
if (f.exists()) {
clicked = true;
preview.setImageDrawable(BitmapDrawable.createFromPath(value));
} else {
}
delete.setOnClickListener(deleteListener);
preview.setOnClickListener(previewListener);
}
View.OnClickListener previewListener = new OnClickListener() {
@Override
public void onClick(View v) {
if (!clicked) {
Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri
.fromFile(new File(value)));
getContext().startActivity(i);
Thread t = new Thread(new Runnable() {
@Override
public void run() {
File f;
do {
f = new File(value);
} while (!f.exists());
if (f.exists()) {
preview.setImageDrawable(BitmapDrawable
.createFromPath(value));
clicked = true;
}
}
});
t.run();
} else {
Dialog d = new Dialog(getContext());
ImageView iv = new ImageView(getContext());
iv.setImageDrawable(BitmapDrawable.createFromPath(value));
d.setContentView(iv);
d.setCancelable(true);
d.show();
}
}
};
- 大小: 6.7 KB
分享到:
相关推荐
Android图片右上角数字角标实现
C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化...
Android实现在图片左上角或右上角显示文字标签,相信这个功能大家以前肯定见到过,只是不知道如何形容这个功能,本实例还可实现调整标签文字的大孝标签与图片边角的距离、修改标签文字和标签背景颜色、标签宽度和...
菜鸟一枚,直接利用Badgeview类,实现右上角数字提醒,点击后提醒消失。更多功能可以看网上的Badgeview类
c# winform程序右下角通知实现实例NotifyIcondemo 实现winform程序打开后,在屏幕右下角有响应的图标,可以进行退出等各种操作。
c#右下角托盘程序实现方法 c#右下角托盘程序 c#右下角托盘 c#右下角托盘程序实现方法 c#右下角托盘程序 c#右下角托盘c#右下角托盘程序实现方法 c#右下角托盘程序 c#右下角托盘
这个项目里面实现了两个功能一个是GridView点击右上角的叉号删除条目,另一个是贝塞尔曲线实现进度条
模仿微信右上角弹出的菜单,喜欢的朋友可以了解一下,https://blog.csdn.net/MRYZJ/article/details/96581603
右上角的PopupWindow弹出,类似QQ的设置,已listview的方式展开。原创,刚刚开发的,在网上找了好久没都有自己想要的效果,所以自己开发个简单的。
android GridView实现图库预览图,多选模式下右上角打勾 详情请看:http://blog.csdn.net/zhouyuanjing/article/details/8372686
js 实现 始终在屏幕右下角的图片! 值得下载看看!资源免费,大家分享!!
Tablayout和ViewPager的结合使用Tablayout标题右上角加标记
Qt实现仿qq右下角浮动弹窗,已封装,把MsgWidget文件夹拷贝到其他项目即可使用;可在多个系统上编译运行,windows、Linux、Mac OS X上测试通过。
在页面右上角可以关闭实现广告隐藏的广告! 很值得下载看看!资源免费,大家分享!!
javascript 实现手机右上角圆角动画导航代码
(2) 定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法; (3) 创建一个矩形对象,提示用户输入矩形左上角和右下角的坐标; (4) 观察矩形对象以及Point类成员的构造函数与析构函数的调用...
在右下角多种方式进行消息提示,绝对无假,真实可信
QT如何实现后台运行(即最小化到右下角托盘)
右上角的图片可自己换图片,图片素材我就不放上来了,我就上个代码,挺简单的css和js,初学者应该也看得明白 </pre><pre name=code class=html><!DOCTYPE ...
jquery实现右下角浮动窗体实例,实现右下角浮动提示框显示与隐藏。