HTML文件未从Android应用程序发送到HP ePrint应用程序进行打印
我试着打印文本(*.txt)文件,它工作正常,但当我试着打印HWML文件时,它不工作。这是我的密码 Home.javaHTML文件未从Android应用程序发送到HP ePrint应用程序进行打印,android,android-print-framework,Android,Android Print Framework,我试着打印文本(*.txt)文件,它工作正常,但当我试着打印HWML文件时,它不工作。这是我的密码 Home.java public class Home extends Activity{ private static final String FileName = "file.html"; Button button1; final File file = new File(Environment.getExternalStorageDirectory().ge
public class Home extends Activity{
private static final String FileName = "file.html";
Button button1;
final File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), FileName);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Uri uri = Uri.fromFile( file );
Intent intent = new Intent ("org.androidprinting.intent.action.PRINT");
intent.setDataAndType( uri, "text/html" );
startActivity(intent);
//startActivityForResult(intent, 0);
}
});
}
}
您直接传递图像,不需要html文本。请尝试以下代码:
Intent intent = new Intent ("org.androidprinting.intent.action.PRINT");
intent.setDataAndType( Uri.fromFile(new File("assets/subba.jpg"), "image/jpeg" );
startActivity(intent);
打印html全文是否像…?不是代码(…),我需要html文件的输出,就像我们将在浏览器中看到的一样。您的输出现在打印html源代码?这是我的html代码
我想要sdcard的路径,所以我将资产替换为sdcard
,工作正常。谢谢