如何在Android Studio中打印ImageView中显示的图像

阿努·拉菲尔(Anu Rapheal)

我有一个recyclerView,它将显示JSON路径中的所有图像,并且我使用了click事件,该事件将单击的图像显示到新活动中。

现在,我要打印显示的图像。我在活动中放置了一个打印按钮,然后单击打印按钮,我应该可以在网络打印机中打印图像。我用下面的代码。但我在中出错getActivity()

Button print = findViewById(R.id.print);
        //imageView.setDrawingCacheEnabled( true );


        print.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                PrintHelper photoPrinter = new PrintHelper(getActivity());
                photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT);
                //Bitmap bitmap = imageView.getDrawingCache(  );
                Bitmap bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
                photoPrinter.printBitmap("test print",bitmap);
            }
        });

任何帮助将不胜感激 :)

古拉夫

使用Activity.this而不是在getActivity()哪里Activity是您的活动的名称。

getActivity()要参考时使用该方法Fragments但是这里您有一个活动,所以有错误!您必须执行以下操作:

//Other code
PrintHelper photoPrinter = new PrintHelper(YourJavaClassName.this);
//Other code

请确保更改YourJavaClassName为您的活动的班级名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android Studio的Recyclerview中显示从API获取的JPG图像?

如何在Android Studio中打印到控制台?

如何在ImageView中显示图库中的图像?

如何在Android Studio中运行JavaFX并制作ImageView

如何在Android Studio中显示行号

android:从图库中选择图像,然后裁剪并显示在imageview中

如何在ImageView中闪烁图像(Android)

如何在Android ImageView中显示PDF文件

在ImageView Android中显示隔行(逐行)图像

Android图像未显示在imageview中

Android Studio-imageView在设计编辑器中显示图像,但不在模拟器或设备上显示

在Xamarin.Android中无法在ImageView中显示下载的图像

如何在Android中为特定文件设置imageview的图像?

如何在imageview中显示外部存储图像

Android从相机在imageview中显示图像

如何在Android的ViewPager中显示图像?

如何在Android ImageView中显示数据库中的图像

如何在ImageView中显示捕获的图像?

如何在Android中获取ImageView的图像名称?

如何在图像视图Android中显示.Gif图像

如何从<img>标签在android ImageView中显示图像

与Android Studio中的mipmap图像资产进行交互,并使用ImageView小部件显示

如何在Android Studio中将imageview绘制到画布中?

如何从url在imageView中显示图像

使用存储在服务器中的图像路径在android studio中显示ImageView

Android:如何在可绘制目录中搜索图像名称(=字符串)并将其显示在 ImageView 中?

如何在 tornadofx imageview 中显示新图像?

如何在android studio中的imageview中交换图像?

我需要一种方法来更改 Android Studio 中 ImageView 显示的图像(在 Kotlin 中)