您的位置:首页 > 其它

手机截屏并用Dialog展示

2017-09-13 11:39 239 查看


public class MainActivity extends AppCompatActivity {
ImageView image;
Button button;
Bitmap bitmap;
Dialog dia;
Context context;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context=this;
image = (ImageView) findViewById(R.id.image);
button = (Button) findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//截屏
View view = getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
bitmap = view.getDrawingCache();
//截屏后用Dialog展示
showDialog(bitmap);

}
});
}

public void showDialog(Bitmap bitmap){
dia = new Dialog(context, R.style.edit_AlertDialog_style);
dia.setContentView(R.layout.activity_start_dialog);
imageView=(ImageView) dia.findViewById(R.id.im);
imageView.setImageBitmap(bitmap);
dia.show();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: