android-bitmap相关内容
我正在使用Android Camera2 API开发自定义相机应用程序,您可以在其中切换手机中可用的不同相机分辨率和视频分辨率.它还提供了拍摄1:1平方照片的可能性.要拍摄方形图片,我拍摄一张普通的4:3图片,然后将其裁剪以保持1:1.(因此4032x3024将是3024x3024). 在某些分辨率下以1:1的比例拍摄照片时,我注意到一个问题,输出被略微裁剪(缩放).这是用两种不同分辨率拍摄
..
我想转换应用程序的屏幕并将其转换为位图.我已经知道如何将视图转换为位图,但这不是我想要的,因为我的屏幕由许多片段组成.因此,我希望能够获取屏幕并将其转换为位图...非常感谢您的帮助. 解决方案 您可以使用类似的方法并将布局作为视图传递;) 公共位图takeScreenShot(View view){//配置镜像视图的全高清缓存和图像view.setDrawingCacheEnabled(
..
我有BitmapScalingHelper.java: 公共类BitmapScalingHelper{公共静态位图解码资源(资源res,int resId,int dstWidth,int dstHeight){选项options =新的Options();options.inJustDecodeBounds = true;BitmapFactory.decodeResource(res,res
..
我有一个 ListView ,每行上都有几个图像按钮.当用户单击列表行时,它将启动一个新活动.由于相机布局存在问题,我不得不构建自己的标签.为结果而启动的活动是地图.如果单击我的按钮以启动图像预览(将图像从SD卡加载),则应用程序将从活动返回到 ListView 活动并返回到结果处理程序,以重新启动我的新活动不仅仅是图片小部件. ListView 上的图像预览是使用光标和 ListAdapt
..
我正在用Android开发壁纸应用程序,并且找到了为我的应用程序设置可滚动壁纸的正确方法.现在,我的代码可以从位图设置墙纸,但将其裁剪为仅适合一页,而仅停留在一页上(我在主屏幕上有5页).这意味着每个页面中的内容都可以在墙纸中滚动,但墙纸无法滚动. 我想设置一个可滚动的墙纸.我尝试了一些来自Internet的代码,但它们没有帮助.你们有什么主意吗? setImage_Wallpaper
..
我正在尝试在白色圆圈内填充Bitmap,更具体地说: 例如,我有一个Bitmap: 我想要这个: 我将背景设为灰色以了解图像. 我使用这种方法,但是不能满足我的要求. public static Bitmap getRoundedBitmap(Bitmap bitmap) { final Bitmap output = Bitmap.createBitmap(
..
您可能已经知道,无法使用常规Android API绘制椭圆形的径向渐变. 这是我想要实现的: 因此,我实现了此解决方案:在正方形位图上绘制规则的径向渐变,然后该位图将被视图本身拉伸(此处的想法是:https://stackoverflow.com/a/3543899/649910 ) 这很好用,但是由于BitmapDrawable的使用,此解决方案需要大量内存(请参阅下面的实现详
..
我正在使用相机2 API创建自己的相机.我想将相机拍摄的图像设置为ImageView,这是另一项活动.我已经尝试过此代码,但无法正常工作.单击相机按钮时,照片将保存到sdcard位置,但不会显示在第三个活动的ImageView中(该活动应接收图像并将其设置为ImageView).我通过Intent将图像作为位图对象传递.谁能帮我吗? 相机活动 public class SecondAc
..
我将尝试更具体地说明我的问题.我开始说我已经看过这个问题,它显示了相同的内容我猜是有点问题,但是我并没有真正理解正确的解决方案. 注意:在创建新项目步骤时,我已经从模板创建了抽屉活动和所有导航依赖项 最初,我发现在ShowProfileFragment中尝试更新导航抽屉的标题时,发生了相同的问题,因此当我放置if语句(请参见下面的代码)以仅在必要时进行更新时,该问题似乎已消失(因为从抽
..
当我尝试从网站获取bitmap时,出现了Canvas: trying to draw too large问题. 所以我在Google上搜索了此问题,许多人写了他们的解决方案,但是该解决方案是关于目录drawable中的位图文件的. 如果从网站获取的位图图像太大,该怎么办? 这是我的代码. Thread mThread = new Thread() {
..
我想将CameraX预览从PreviewView转换为位图.类似于textureView.bitmap 我已经尝试过使用textureview进行操作,并且它可以正常工作,我可以拍摄cameraview的屏幕截图,但是相机是拉伸的. 解决方案 PreviewView现在通过调用PreviewView.getBitmap()支持屏幕截图.请参阅: https://developer.a
..
本机Android视图(View类及其扩展的所有内容,即TextView,ImageView等...)是否在后台使用OpenGL? 如果没有,那么将OpenGL用于普通的Android开发人员,相对于将常规视图用于自定义UI组件,有什么优势吗? 解决方案 原生Android视图(View类及其扩展的所有内容,即TextView,ImageView等)是否在后台使用OpenGL?
..
虽然我的应用在大多数设备上都运行良好,但在某些设备上(到目前为止,LG G3,三星Galaxy S6)我遇到了一个奇怪的错误,但我无法真正展现: 将tileMode(通过XML或以编程方式)设置为BitmapDrawable(布局的背景)上的任何内容(clamp/repeat/mirror),会使背景完全变成黑色,并在约20秒后重新启动应用程序-没有任何错误迹象(LogCat中没有消息,我活
..
在我的代码中,我需要使用双精度值创建一个位图.重要的是使用正确的值. 我正在使用: Bitmap bmp = Bitmap.createBitmap(int, int, Bitmap.Config.ARGB_8888); ...当我需要类似的东西时: Bitmap bmp = Bitmap.createBitmap(double, double, Bitmap.Config.
..
第一种方法 当我设置 javasetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 或java setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); Camera2运行正常,并从imageavailablelistener保存图像.
..
我目前正在使用以下方法将位图转换为Base64编码的字符串,但是对于很大的图像,我遇到了OutOfMemory错误: public static String convertBitmapToBase64String(Bitmap bmp) throws OutOfMemoryError { ByteArrayOutputStream baos = new ByteArrayOutpu
..
我刚刚在CreateScaledBitmap行上遇到了这个问题,我试图将此图像设置为设备的墙纸,并且需要将该图像缩放到设备上,这就是为什么我要使用此方法,但是不幸的是我无法修复此Bitmap宽度()错误 setWall.setOnClickListener(new View.OnClickListener() { @RequiresApi(api =
..
几个月后,我终于设法创建了我的第一个非平凡的应用程序. 现在,我想添加一些不错的动画(不确定它是否是一个合适的术语),例如逐步绘制图形.下面的Gif解释了我所需要的.此时,我的应用程序立即绘制了图形,没有任何延迟. 在MyFragment类中,有一个FrameLayout,其中添加了自定义视图(我的图形): public class MyFragment extends Fragmen
..
我有一个画布,它经过缩放,因此所有内容都更合适: @Override public void draw(Canvas c){ super.draw(c); final float scaleFactorX = getWidth()/(WIDTH*1.f); final float scaleFactorY = getHeight()/(HEIGHT*1.f);
..
我使用lib https://github.com/chrisbanes/PhotoView 一开始我在位图上有位图和x,y点. 如何将图像缩放和缩放到位图的x,y坐标? int bitmapWidth = bitmap.getWidth();//2418 int bitmapHeight = bitmap.getHeight();//1889 float x = 1209f;
..