我想在android中获取位图的RGB值,但到目前为止我无法做到这一点.我的目标是获得位图的每个像素的RGB值.Android或其他任何特定功能?另外我想知道我需要colorMatrix()函数吗?这对我的项目非常重要.谢谢
在我的应用程序中,我从相机拍摄照片,然后我得到该图片在相同的图片上做一些图像处理操作,但当我得到这个图片与data.getExtras().get("数据"),图片来了低分辨率而不是真正的决议.这个问题可能是什么原因?
代码就是这样;
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent , CAMERA_PIC_REQUEST);
}
protected void onActivityResult(int requestCode , int resultCode , Intent data )
{
if( requestCode != 0)
{
ImageView image = (ImageView)findViewById(R.id.imageView1);
thumbnail = (Bitmap)data.getExtras().get("data");
Run Code Online (Sandbox Code Playgroud) 我需要将位图转换为我的硬件的二进制图像。你知道吗?
在我的班级视图中,手机摄像头将被打开,程序在用户从手机摄像头拍照后显示位图,但同时用户将屏幕旋转到"风景"位图将消失,活动的oncreate()将再次加载然后摄像头将再次打开.
我不知道用onRetainNonConfigurationInstance()或onSaveInstanceState()保存位图.
问题是如何在用户旋转手机之前保存位图(取自手机摄像头),这样即使手机处于横向模式,相同的位图也会在屏幕上显示?
---编辑---添加到AndroidManifest.xml是获取保存状态的好方法吗?