Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PrintManager上下文_Android - Fatal编程技术网

Android PrintManager上下文

Android PrintManager上下文,android,Android,这可能是一个愚蠢的问题,但问题是: 我正在尝试使用PrintManager生成打印报告。文档表明,要获得句柄,您需要使用 PrintManager printManager = (PrintManager) context.getSystemService(Context.PRINT_SERVICE); 在其他文档中,他们使用 PrintManager printManager = (PrintManager) getActivity().getSystemService(Conte

这可能是一个愚蠢的问题,但问题是:

我正在尝试使用PrintManager生成打印报告。文档表明,要获得句柄,您需要使用

PrintManager printManager =
     (PrintManager) context.getSystemService(Context.PRINT_SERVICE);
在其他文档中,他们使用

PrintManager printManager = (PrintManager) getActivity().getSystemService(Context.PRINT_SERVICE);
Eclipse抛出了一个伪消息,告诉我类型PrintActivity my Activity的getActivity方法未定义

我的进口商品包括

import android.print.PrintAttributes;
import android.print.PrintDocumentAdapter;
import android.print.PrintJob;
import android.print.PrintManager;
我试着用这个替换getActivity,它可以编译,但是Emulator告诉我 找不到从方法com.kitstop.score.PrintActivity.createWebPrintJob引用的类“android.print.PrintManager”


任何帮助都将不胜感激。

您在活动中使用此选项是正确的。getActivity是Fragment类的一个方法。至于类not found错误,Android中的打印直到API级别19 KitKat才引入,因此如果您没有运行该版本或更高版本,您将得到该错误。检查您的targetSdkVersion是否正确。该应用程序是为api 19设置的,但模拟器仅为15。这就是问题所在吗?我无法让模拟器加载19。这听起来像是个问题。我希望我能给你一些指针来修复它,但我不使用Eclipse。你能给我们看完整的代码吗。。。?