當前位置: 首頁>>代碼示例>>Java>>正文


Java Printer類代碼示例

本文整理匯總了Java中android.util.Printer的典型用法代碼示例。如果您正苦於以下問題:Java Printer類的具體用法?Java Printer怎麽用?Java Printer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Printer類屬於android.util包,在下文中一共展示了Printer類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: dump

import android.util.Printer; //導入依賴的package包/類
@Override
protected void dump(FileDescriptor fd, PrintWriter fout, String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  Keyboard mode = " + mKeyboardSwitcher.getKeyboardMode());
    p.println("  mCapsLock=" + mCapsLock);
    p.println("  mComposing=" + mComposing.toString());
    p.println("  mPredictionOn=" + mPredictionOn);
    p.println("  mCorrectionMode=" + mCorrectionMode);
    p.println("  mPredicting=" + mPredicting);
    p.println("  mAutoCorrectOn=" + mAutoCorrectOn);
    p.println("  mAutoSpace=" + mAutoSpace);
    p.println("  mCompletionOn=" + mCompletionOn);
    p.println("  TextEntryState.state=" + TextEntryState.getState());
    p.println("  mSoundOn=" + mSoundOn);
    p.println("  mVibrateOn=" + mVibrateOn);
    p.println("  mPopupOn=" + mPopupOn);
}
 
開發者ID:PhilippC,項目名稱:keepass2android,代碼行數:21,代碼來源:KP2AKeyboard.java

示例2: dump

import android.util.Printer; //導入依賴的package包/類
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
    final SettingsValues settingsValues = mSettings.getCurrent();
    p.println(settingsValues.dump());
    p.println(mDictionaryFacilitator.dump(this /* context */));
    // TODO: Dump all settings values
}
 
開發者ID:sergeychilingaryan,項目名稱:AOSP-Kayboard-7.1.2,代碼行數:17,代碼來源:LatinIME.java

示例3: dump

import android.util.Printer; //導入依賴的package包/類
public void dump(Printer printer, String prefix) {
    printer.println("------crash begin------");
    printer.println("crash time:" + DateUtils.format(System.currentTimeMillis(), DateUtils.YMD_HMS));
    printer.println(prefix + "appName=" + mAppName);
    printer.println(prefix + "appVersionCode=" + mAppVersionCode);
    printer.println(prefix + "appVersionName=" + mAppVersionName);
    printer.println(prefix + "sdkVersion=" + mSDKVersion);
    printer.println(prefix + "deviceName=" + mDeviceName);
    printer.println(prefix + "deviceId=" + mDeviceId);
    printer.println(prefix + "osVersion=" + mOsVersion);
    printer.println(prefix + "osName=" + mOsName);
    printer.println(prefix + "arch=" + mArch);
    printer.println(prefix + "product=" + mProduct);
    printer.println(prefix + "cpuCoreCount=" + mCpuCoreCount);
    printer.println(prefix + "memorySize=" + memorySize);
    printer.println(prefix + "threadName=" + mThreadName);
    printer.println(prefix + "errorMessage=" + mErrorMessage);
    printer.println("------crash end------");
}
 
開發者ID:jacklongway,項目名稱:LiteSDK,代碼行數:20,代碼來源:CrashInfo.java

示例4: dump

import android.util.Printer; //導入依賴的package包/類
public void dump(Printer pw, String prefix) {
    /*pw = PrefixPrinter.create(pw, prefix);
    pw.println(this.toString());
    pw.println("mRun=" + mRun);
    pw.println("mThread=" + mThread);
    pw.println("mQueue=" + ((mQueue != null) ? mQueue : "(null"));
    if (mQueue != null) {
        synchronized (mQueue) {
            long now = SystemClock.uptimeMillis();
            Message msg = mQueue.mMessages;
            int n = 0;
            while (msg != null) {
                pw.println("  Message " + n + ": " + msg.toString(now));
                n++;
                msg = msg.next;
            }
            pw.println("(Total messages: " + n + ")");
        }
    }*/
}
 
開發者ID:doppllib,項目名稱:core-doppl,代碼行數:21,代碼來源:Looper.java

示例5: dump

import android.util.Printer; //導入依賴的package包/類
public void dump(Printer printer) {
    printer.println("  Prepared statement cache:");
    Map<String, PreparedStatement> cache = snapshot();
    if (!cache.isEmpty()) {
        int i = 0;
        for (Map.Entry<String, PreparedStatement> entry : cache.entrySet()) {
            PreparedStatement statement = entry.getValue();
            if (statement.mInCache) { // might be false due to a race with entryRemoved
                String sql = entry.getKey();
                printer.println("    " + i + ": statementPtr=0x"
                        + Long.toHexString(statement.mStatementPtr)
                        + ", numParameters=" + statement.mNumParameters
                        + ", type=" + statement.mType
                        + ", readOnly=" + statement.mReadOnly
                        + ", sql=\"" + trimSqlForDisplay(sql) + "\"");
            }
            i += 1;
        }
    } else {
        printer.println("    <none>");
    }
}
 
開發者ID:doppllib,項目名稱:core-doppl,代碼行數:23,代碼來源:SQLiteConnection.java

示例6: getNetSecConfigResourceId

import android.util.Printer; //導入依賴的package包/類
/** Try to retrieve the Network Security Policy resource ID configured in the App's manifest.
 *
 * Somewhat convoluted as other means of getting the resource ID involve using private APIs.
 *
 * @param context
 * @return The resource ID for the XML file containing the configured Network Security Policy or
 * -1 if no policy was configured in the App's manifest or if we are not running on Android N.
 */
static private int getNetSecConfigResourceId(@NonNull Context context) {
    ApplicationInfo info = context.getApplicationInfo();

    // Dump the content of the ApplicationInfo, which contains the resource ID on Android N
    class NetSecConfigResIdRetriever implements Printer {
        private int netSecConfigResourceId = -1;
        private final String NETSEC_LINE_FORMAT = "networkSecurityConfigRes=0x";

        public void println(String x) {
            if (netSecConfigResourceId == -1) {
                // Attempt at parsing "networkSecurityConfigRes=0x1234"
                if (x.contains(NETSEC_LINE_FORMAT)) {
                    netSecConfigResourceId =
                            Integer.parseInt(x.substring(NETSEC_LINE_FORMAT.length()), 16);
                }
            }
        }

        private int getNetworkSecurityConfigResId() { return netSecConfigResourceId; }
    }

    NetSecConfigResIdRetriever retriever = new NetSecConfigResIdRetriever();
    info.dump(retriever, "");
    return retriever.getNetworkSecurityConfigResId();
}
 
開發者ID:datatheorem,項目名稱:TrustKit-Android,代碼行數:34,代碼來源:TrustKit.java

示例7: dump

import android.util.Printer; //導入依賴的package包/類
@Override
protected void dump(FileDescriptor fd, PrintWriter fout, String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  Keyboard mode = " + mKeyboardSwitcher.getKeyboardMode());
    p.println("  mComposing=" + mComposing.toString());
    p.println("  mPredictionOnForMode=" + mPredictionOnForMode);
    p.println("  mCorrectionMode=" + mCorrectionMode);
    p.println("  mPredicting=" + mPredicting);
    p.println("  mAutoCorrectOn=" + mAutoCorrectOn);
    p.println("  mAutoSpace=" + mAutoSpace);
    p.println("  mCompletionOn=" + mCompletionOn);
    p.println("  TextEntryState.state=" + TextEntryState.getState());
    p.println("  mSoundOn=" + mSoundOn);
    p.println("  mVibrateOn=" + mVibrateOn);
    p.println("  mPopupOn=" + mPopupOn);
}
 
開發者ID:klausw,項目名稱:hackerskeyboard,代碼行數:20,代碼來源:LatinIME.java

示例8: dumpSpans

import android.util.Printer; //導入依賴的package包/類
/**
 * Debugging tool to print the spans in a CharSequence.  The output will
 * be printed one span per line.  If the CharSequence is not a Spanned,
 * then the entire string will be printed on a single line.
 */
public static void dumpSpans(CharSequence cs, Printer printer, String prefix) {
    if (cs instanceof Spanned) {
        Spanned sp = (Spanned) cs;
        Object[] os = sp.getSpans(0, cs.length(), Object.class);

        for (int i = 0; i < os.length; i++) {
            Object o = os[i];
            printer.println(prefix + cs.subSequence(sp.getSpanStart(o),
                    sp.getSpanEnd(o)) + ": "
                    + Integer.toHexString(System.identityHashCode(o))
                    + " " + o.getClass().getCanonicalName()
                     + " (" + sp.getSpanStart(o) + "-" + sp.getSpanEnd(o)
                     + ") fl=#" + sp.getSpanFlags(o));
        }
    } else {
        printer.println(prefix + cs + ": (no spans)");
    }
}
 
開發者ID:Sellegit,項目名稱:j2objc,代碼行數:24,代碼來源:TextUtils.java

示例9: FastPrintWriter

import android.util.Printer; //導入依賴的package包/類
/**
 * Constructs a new {@code PrintWriter} with {@code pr} as its target
 * printer and a custom buffer size.  Because a {@link Printer} is line-base,
 * autoflush is always enabled.
 *
 * @param pr
 *            the target writer.
 * @param bufferLen
 *            specifies the size of the FastPrintWriter's internal buffer; the
 *            default is 512.
 * @throws NullPointerException
 *             if {@code pr} is {@code null}.
 */
public FastPrintWriter(Printer pr, int bufferLen) {
    super(new DummyWriter(), true);
    if (pr == null) {
        throw new NullPointerException("pr is null");
    }
    mBufferLen = bufferLen;
    mText = new char[bufferLen];
    mBytes = null;
    mOutputStream = null;
    mWriter = null;
    mPrinter = pr;
    mAutoFlush = true;
    mSeparator = System.lineSeparator();
    initDefaultEncoder();
}
 
開發者ID:luoqii,項目名稱:ApkLauncher,代碼行數:29,代碼來源:FastPrintWriter.java

示例10: dump

import android.util.Printer; //導入依賴的package包/類
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
    final SettingsValues settingsValues = mSettings.getCurrent();
    p.println("  mIsSuggestionsSuggestionsRequested = "
            + settingsValues.isSuggestionsRequested(mDisplayOrientation));
    p.println("  mCorrectionEnabled=" + settingsValues.mCorrectionEnabled);
    p.println("  isComposingWord=" + mWordComposer.isComposingWord());
    p.println("  mSoundOn=" + settingsValues.mSoundOn);
    p.println("  mVibrateOn=" + settingsValues.mVibrateOn);
    p.println("  mKeyPreviewPopupOn=" + settingsValues.mKeyPreviewPopupOn);
    p.println("  inputAttributes=" + settingsValues.mInputAttributes);
}
 
開發者ID:slightfoot,項目名稱:android-kioskime,代碼行數:20,代碼來源:LatinIME.java

示例11: dump

import android.util.Printer; //導入依賴的package包/類
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
}
 
開發者ID:rkkr,項目名稱:simple-keyboard,代碼行數:13,代碼來源:LatinIME.java

示例12: dump

import android.util.Printer; //導入依賴的package包/類
private void dump(Printer printer, boolean verbose) {
    synchronized (mLock) {
        if (mConnectionPoolLocked != null) {
            printer.println("");
            // TODO: 17/6/6
            //                mConnectionPoolLocked.dump(printer, verbose);
        }
    }
}
 
開發者ID:kkmike999,項目名稱:YuiHatano,代碼行數:10,代碼來源:ShadowSQLiteDatabase.java

示例13: start

import android.util.Printer; //導入依賴的package包/類
/**
 * start monitor ui thread
 * @author leibing
 * @createTime 2017/3/1
 * @lastModify 2017/3/1
 * @param
 * @return
 */
public static void start(){
    Looper.getMainLooper().setMessageLogging(new Printer() {
        @Override
        public void println(String s) {
            if (s.startsWith(START)){
                LogMonitor.getInstance().startMonitor();
            }
            if (s.startsWith(END)){
                LogMonitor.getInstance().removeMonitor();
            }
        }
    });
}
 
開發者ID:leibing8912,項目名稱:JkImageLoader,代碼行數:22,代碼來源:LooperLogsDetectByPrinter.java

示例14: dump

import android.util.Printer; //導入依賴的package包/類
public final void dump(Printer pw, String prefix) {
    pw.println(prefix + this + " @ " + SystemClock.uptimeMillis());
    if (mLooper == null) {
        pw.println(prefix + "looper uninitialized");
    } else {
        mLooper.dump(pw, prefix + "  ");
    }
}
 
開發者ID:doppllib,項目名稱:core-doppl,代碼行數:9,代碼來源:Handler.java

示例15: dump

import android.util.Printer; //導入依賴的package包/類
/**
 * Dumps detailed information about all databases used by the process.
 * @param printer The printer for dumping database state.
 * @param args Command-line arguments supplied to dumpsys dbinfo
 */
public static void dump(Printer printer, String[] args) {
    boolean verbose = false;
    for (String arg : args) {
        if (arg.equals("-v")) {
            verbose = true;
        }
    }

    SQLiteDatabase.dumpAll(printer, verbose);
}
 
開發者ID:doppllib,項目名稱:core-doppl,代碼行數:16,代碼來源:SQLiteDebug.java


注:本文中的android.util.Printer類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。