SparseImageUtil.SparseInputStream

public static class SparseImageUtil.SparseInputStream
extends InputStream

java.lang.Object
   ↳ java.io.InputStream
     ↳ com.android.tradefed.util.SparseImageUtil.SparseInputStream


SparseInputStream はアップストリームから読み取り、データ形式を検出します。アップストリームが有効なスパースデータの場合、オンザフライでスパース化を解除します。それ以外の場合は、そのままパススルーします。

概要

パブリック コンストラクタ

SparseInputStream(BufferedInputStream in, long originalSize)

パブリック メソッド

void close()
boolean isSparse()
int read()
int read(byte[] buf, int off, int len)
long size()

スパース化されていないイメージの合計バイト数を返します。

パブリック コンストラクタ

SparseInputStream

public SparseInputStream (BufferedInputStream in, 
                long originalSize)

パラメータ
in BufferedInputStream

originalSize long

例外
IOException

パブリック メソッド

閉じる

public void close ()

例外
IOException

isSparse

public boolean isSparse ()

戻り値
boolean

read

public int read ()

戻り値
int

例外
IOException

read

public int read (byte[] buf, 
                int off, 
                int len)

パラメータ
buf byte

off int

len int

戻り値
int

例外
IOException

サイズ

public long size ()

スパース化されていないイメージの合計バイト数を返します。

戻り値
long 基盤となるストリームがすでに非スパースの場合の mOriginalSize。