草庐IT

android,从googlemap上的位图添加标记

我正在使用googlemap-android-apiv2,并希望在运行时从位图中创建标记。所以我这样做:BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.ARGB_8888;Bitmapbitmap=BitmapFactory.decodeFile(filePath,options);//createthethumbnailtouseasmarkerBitmapthumbnail=ThumbnailUtils.extractThumbnail(b

android - 在 Android 中运行时将 SVG 转换为位图

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion如何在Android运行时将SVG(可缩放矢量图形)转换为位图?如果可能,请向我提供确切的代码块或确切的链接。我是Android应用程序开发的新手。

android - 如何实际查看从 Android 堆转储中获取的位图

在我的应用程序中跟踪严重内存问题的过程中,我查看了我的应用程序中的几个堆转储,大多数时候我有一个我不知道的巨大位图。它需要9.4MB,或9,830,400字节,或者实际上是一个1280x1920图像,每个像素4个字节。我检查了EclipseMAT,它确实是一个字节[9830400],它有一个传入引用,它是一个android.graphics.Bitmap。我想将其转储到一个文件中并尝试查看它。我不明白它是从哪里来的。我所有可绘制对象中最大的图像是640x960png,占用空间不到3MB。我尝试使用Eclipse来“将值复制到文件”,但我认为它只是将缓冲区打印到文件,而且我不知道有什么图

android - 为什么我所有的位图都上采样了 200%?

我的应用程序[1]中存在严重的内存问题。为了对此进行调查,我对我的应用程序在不同状态下进行了堆转储。我看到一些位图占用了大量内存。我编写了一个小工具[2]将字节数组解码为Windows位图文件(.bmp),这样我就可以查看位图并将它们与我的res中的文件进行比较/drawable文件夹。我发现我的所有文件都被上采样了两次。我首先检查了最大的一个:堆中有一个超过9MB的字节数组缓冲区,它被解码为一张漂亮的1920x1280图片,而原始图片是一个960x640的png文件。我尝试了第二大的,超过3MB,解码后显示了一张漂亮的754x1200图片,原始尺寸是......你猜怎么着?一个漂亮的

android - 在 Android View 上哪里可以正确释放位图?

我有一个自定义View,它绘制了一堆东西,包括位图。我想把这张图缓存到位图上,这样我只需要在onDraw中绘制一张位图,而不是重复这些绘图任务和计算。位图在我们不再使用后需要回收。我在View类中看不到onDestroy()或任何类似的东西。是否有我可以覆盖的回调方法来实现此目的?publicvoid(){cachedBitmap.recycle();}没有动画。这是静态图像。绘制图像需要进行大量计算,因此我宁愿在onMeasure()上执行一次。 最佳答案 我要在这里回答我自己的问题。要覆盖的正确方法是onDetachedFrom

android - 在边界内翻译/缩放位图?

当我研究图像上的触摸平移/缩放方法时,我通常会找到有效、简单的代码——但没有一个能完全满足我的要求。图像不需要在实际图像(位图)的边缘与其View之间显示空白。如果位图是200x100而View是50x50,用户应该只能缩小到100x50,允许他们水平滑动图像,但不能垂直滑动。我的代码在移动(平移)图像时做得很好——直到图像被缩放。然后有些东西被扔掉了;我可以将位图移动得足够远以查看其周围的间隙。这可能是与按当前比例因子分解像素测量值相关的简单明了的东西,但我找不到它。我怀疑这与下面onDraw()中maxX和maxY的计算有关。有什么想法吗?importandroid.content

【C++高阶(六)】哈希的应用--位图&布隆过滤器

💓博主CSDN主页:杭电码农-NEO💓 ⏩专栏分类:C++从入门到精通⏪ 🚚代码仓库:NEO的学习日记🚚 🌹关注我🫵带你学习C++ 🔝🔝哈希的应用1.前言2.位图的概念以及定义3.位图的模拟实现4.布隆过滤器的概念以及定义5.布隆过滤器模拟实现(一)6.布隆过滤器模拟实现(二)7.处理海量数据的面试题8.总结1.前言哈希最常用的应用是unordered系列的容器,但是当面对海量数据如100亿个数据中找有没有100这个数时,使用无序容器的话内存放不下所以哈希思想还有别的更重要的应用!本章重点:本篇文章着重讲解哈希的应用的两个容器,一个是位图,一个是布隆过滤器,并且模拟实现它们.最后会讲解如何使用

android - 将位图保存到 SD 卡而不在 android 中压缩它

我正在使用android内置相机拍照,然后将相同的照片附加到电子邮件中,当我在1.6设备中测试此功能时,我能够命名要由内置相机拍摄的照片,但在2.1中,图片有一个名称,即由设备给出,如何在2.1内置相机图像中给用户定义名称..为了避免这个问题,我手动保存图像,但是当我尝试通过intent将图像作为位图取回,然后使用压缩方法将其保存到SD卡时这个方法处理来自内置摄像头的结果protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){Filefile=newFile(Environment.getExtern

android - 如何使用 onRetainNonConfigurationInstance() 为屏幕方向保存位图?

在我的类View中,手机摄像头将打开,程序会在用户从手机摄像头拍摄照片后显示位图,但同时用户将屏幕旋转到“横向”位图将消失,Activity的oncreate()将再次加载并且然后相机将再次打开。我不知道用onRetainNonConfigurationInstance()或onSaveInstanceState()保存位图。问题是我如何在用户旋转手机之前保存位图(从手机摄像头中获取),这样即使手机处于横向模式,屏幕上也会显示相同的位图?---编辑---添加到AndroidManifest.xml是获取保存状态的好方法吗? 最佳答案

android - 如何只显示位图的一部分——

我正在尝试创建一个移动的背景。我的目标是让一个巨大的位图自行滚动,使其看起来好像在移动。但首先我需要弄清楚如何只显示位图的一部分。我试过这段代码,但没有成功。在这种情况下我要找的是子集吗?canvas.drawBitmap(位图,"""subset"""src,dst,paint)这是方法解释bitmap要绘制的位图======src可以为空。要绘制的位图的子集=======dst位图将被缩放/转换以适应的矩形 最佳答案 Canvas.drawBitmap(Bitmapbitmap,Rectsrc,Rectdst,Paintpain