Java 如何添加两个InputStream对象
我想将两个实际上是已拆分的.JPG文件的Java 如何添加两个InputStream对象,java,android,Java,Android,我想将两个实际上是已拆分的.JPG文件的InputStream对象添加到一个中,然后在Drawable中使用它以在ImageView中显示。我在谷歌上搜索并找到了SequenceInputStream,但它不起作用。代码是: import java.io.IOException; import java.io.InputStream; import java.io.SequenceInputStream; import android.R.drawable; import android.ap
InputStream
对象添加到一个中,然后在Drawable
中使用它以在ImageView中显示。我在谷歌上搜索并找到了SequenceInputStream
,但它不起作用。代码是:
import java.io.IOException;
import java.io.InputStream;
import java.io.SequenceInputStream;
import android.R.drawable;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
public class LoadFromAssetsActivity extends Activity {
ImageView mImage;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_load_from_assets);
mImage = (ImageView)findViewById(R.id.imageView1);
loadDataFromAsset();
}
public void loadDataFromAsset() {
// load image
try {
// get input stream
InputStream ims1 = getAssets().open("1");
InputStream ims2 = getAssets().open("2");
InputStream imsTotal = new SequenceInputStream(ims1, ims2);
// load image as Drawable
Drawable d = Drawable.createFromStream(imsTotal, null);
// set image to ImageView
mImage.setImageDrawable(d);
}
catch(IOException ex) {
return;
}
}
}
有什么问题吗?尝试将
imsTotal
保存到一个文件中,看看图像数据是否正确。我按照你的链接所说的做了。但是如何检查该文件的内容
。我是android的初学者File File=new File(“/sdcard/1.jpg”)代码>,然后在SD卡上找到它。确保您有将文件写入SD卡的权限:
它是空的!!!我的代码中有什么错误?在windows中,在1
内容之后复制2
内容并另存为.jpg时,它会显示图像!有什么问题吗?尝试将imsTotal
保存到一个文件中,看看图像数据是否正确。我按照你的链接所说的做了。但是如何检查该文件的内容
。我是android的初学者File File=new File(“/sdcard/1.jpg”)代码>,然后在SD卡上找到它。确保您有将文件写入SD卡的权限:
它是空的!!!我的代码中有什么错误?在windows中,在1
内容之后复制2
内容并另存为.jpg时,它会显示图像!