package com.bsk.zhangbo.demoforbsk.ui.activity;
|
|
import android.content.res.AssetManager;
|
import android.graphics.Bitmap;
|
import android.os.Bundle;
|
import android.util.Log;
|
import android.view.Surface;
|
import android.view.SurfaceHolder;
|
import android.view.SurfaceView;
|
import android.view.View;
|
import android.widget.Button;
|
import android.widget.ImageView;
|
|
import com.bsk.zhangbo.demoforbsk.R;
|
import com.bsk.zhangbo.demoforbsk.base.BaseActivity;
|
import java.io.InputStream;
|
import java.nio.ByteBuffer;
|
|
public class TestARGB8888Activity extends BaseActivity {
|
private ImageView mImagView;
|
private InputStream inputStream;
|
|
|
@Override
|
public int getLayoutId() {
|
return R.layout.activity_test_argb_8888_actiivty;
|
}
|
|
@Override
|
public void initViews(Bundle savedInstanceState) {
|
mImagView = (ImageView) findViewById(R.id.test_img);
|
|
}
|
|
@Override
|
public void initToolBar() {
|
|
}
|
|
@Override
|
public void initListeners() {
|
}
|
|
@Override
|
public void initData() {
|
try{
|
|
Bitmap bitmap = Bitmap.createBitmap(480,360, Bitmap.Config.ARGB_8888);
|
//得到资源中的asset数据流
|
InputStream in = getResources().getAssets().open("test.argb");
|
|
int length = in.available();
|
byte [] buffer = new byte[length];
|
ByteBuffer byteBuffer = ByteBuffer.wrap(buffer);
|
in.read(buffer);
|
bitmap.copyPixelsFromBuffer(byteBuffer);
|
mImagView.setImageBitmap(bitmap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
|
}
|
|
|
/**
|
* Called when the activity is about to be paused.
|
*/
|
@Override
|
public void onPause() {
|
super.onPause();
|
}
|
|
/**
|
* Called when the activity is about to be destroyed.
|
*/
|
@Override
|
public void onDestroy() {
|
super.onDestroy();
|
}
|
|
|
}
|