小编Vis*_*n G的帖子

android:以编程方式选择默认启动器

我想弹出一个对话框,让用户选择一个启动器,使用set as default选项启动.我试过了

        Intent home = new Intent(Intent.ACTION_DEFAULT);
    home.addCategory(Intent.CATEGORY_LAUNCHER);
    Intent chooser = Intent.createChooser(home, "Launcher");
    context.startActivity(chooser);
Run Code Online (Sandbox Code Playgroud)

但是由此弹出的对话框没有设置默认值的选项.如果已设置默认启动器,则以下代码不会弹出对话框.

        Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(startMain);
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

android homescreen android-intent android-launcher

7
推荐指数
2
解决办法
1万
查看次数

Android:XML解析:org.w3c.dom.DOMException:只允许一个根元素

我试图解析一个xml文件.但我收到此错误:org.w3c.dom.DOMException:该行只允许一个根元素:

        Document doc = dBuilder.parse(getAssets().open("myfile.xml"));
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

提前致谢.

android xml-parsing domexception

2
推荐指数
1
解决办法
5466
查看次数

JFrame:打印不使用malayalam文本

我写了一个打印JFrame内容的Java程序.它在框架中的标签中与英语完美配合,但当我在其中使用Malayalam unicode字符串时出错.

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame; 
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import javax.swing.JLabel;

public class MalayalamPrintingSSCCE {

private static Frame frame;

public static void main(String[] args) {

    frame = new Frame();
    frame.setLayout(new FlowLayout());
    frame.add(new JLabel("Vishnu1"));
    frame.add(new JLabel("\u0D35\u0D3F\u0D37\u0D4D\u0D23\u0D41"));//??????
    frame.add(new JLabel("\u0D35\u0D3F\u0D37\u0D4D\u0D23\u0D41"));//??????
    frame.add(new JLabel("\u0D35\u0D3F\u0D37\u0D4D\u0D23\u0D41"));//??????
    frame.add(new JLabel("Vishnu4"));
    frame.setVisible(true);
    frame.pack();

    PrinterJob pj = PrinterJob.getPrinterJob();
    pj.setJobName(" Print Component ");

    pj.setPrintable(new Printable() {
        public int print(Graphics pg, PageFormat pf, int pageNum) {
            if (pageNum > 0) {
                return …
Run Code Online (Sandbox Code Playgroud)

java swing

2
推荐指数
1
解决办法
1163
查看次数