javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

位图-Android Camera Intent:如何获取完整尺寸的照片?

我正在使用意图启动相机:

Intent cameraIntent = new Intent(
    android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
getParent().startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);

并使用:

Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
photoImage.setImageBitmap(thumbnail);
photoImage.setVisibility(View.VISIBLE);

但这只是缩略图,如何获得完整的位图? 我知道我可以使用自己的活动并使用:

Camera.PictureCallback()

但是无论如何,使用Intent可以做到吗?

谢谢!

编辑:

我也尝试过:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Uri uri = data.getData();
    imageView.setImageURI(uri);
}

它适用于从图库中选择的照片,但出于相机意图,data.getData()返回null。

trans by 2019-11-15T17:59:58Z

转换位图图像到位图,反之亦然

我在C#中有BitmapImage。 我需要对图像进行操作。 例如灰度,在图像上添加文本等。

我在stackoverflow中找到了用于灰度的函数,该函数接受位图并返回位图。

所以我需要将BitmapImage转换为Bitmap,进行操作并转换回去。

我怎样才能做到这一点? 这是最好的方法吗?

trans by 2019-11-10T05:16:43Z

寻找发布/前置/设置翻译的解释(在Matrix对象中)以及如何使用它们

该文档对于使用这些方法时实际发生的事情非常含糊。 有人可以解释一下Matrix实际上如何影响它所设置的位图吗? 他们在那里使用了连接一词,但是我不清楚该术语如何适用于坐标数据(之前仅在字符串操作方面使用过它)。

trans by 2019-11-08T10:15:22Z

图形-Android:如何叠加位图并在位图上绘制?

我实际上有三个问题:

  1. 在位图上绘制图像或将位图创建为资源然后在位图上绘制它是否更好? 性能明智,哪个更好?
  2. 如果我想在位图上绘制透明的东西,该怎么做?
  3. 如果要在一个透明位图上覆盖另一个透明位图,我该怎么做?

抱歉,名单很长,但是为了学习,我想探索这两种方法。

trans by 2019-11-07T18:45:58Z

android-如何在位图上绘制粗体文本?

我想要一个带有粗体文本的位图图标以将其绘制在地图上。 我有一个片段可以在图片上写文字:

Bitmap icon = BitmapFactory.decodeResource(PropertyMapList.this.getResources(),
        R.drawable.location_mark);
TextPaint paint = new TextPaint();
paint.setColor(Color.BLACK);
paint.setTextSize(14);
paint.setFakeBoldText(true);
//paint.setTextAlign(Align.CENTER);
Bitmap copy = icon.copy(Bitmap.Config.ARGB_8888, true); 
Canvas canvas = new Canvas(copy);
//canvas.drawText(jsonObj.getString("district_name"), 5, canvas.getHeight()/2, paint);
String districtName = jsonObj.getString("district_name");
StaticLayout layout = new StaticLayout((districtName.length()>25 ? districtName.substring(0, 24)+"..":districtName)+"\n"+jsonObj.getString("total_properties"), paint, canvas.getWidth()-10,Layout.Alignment.ALIGN_CENTER, 1.3f, 0, false);
canvas.translate(5, canvas.getHeight()/2); //position the text
layout.draw(canvas);

setFakeBoldText(true)对我不起作用。 我希望在位图上绘制的文本以粗体显示。

trans by 2019-10-28T20:20:21Z

Android:Bitmap recycle()如何工作?

假设我在一个位图对象中加载了一个图像

Bitmap myBitmap = BitmapFactory.decodeFile(myFile);

现在,如果我加载另一个位图,会发生什么

myBitmap = BitmapFactory.decodeFile(myFile2);

第一个myBitmap会发生什么? 它是否收集垃圾或者我必须在加载另一个位图之前手动垃圾收集它,例如。myBitmap.recycle()

此外,是否有更好的方法来加载大图像并在途中回收时一个接一个地显示它们?

trans by 2019-09-20T13:57:38Z

java - 从imageview Android中删除图像

这个问题在这里已有答案:

  • 如何在Android中清除ImageView?                                     16个答案

我试图制作一个包含图像库的ImageView。 通过触摸用户请求加载下一个图像。 如果在服务器中找不到下一张图像或需要时间加载,我需要将旧图像清空。

ImageViewsetVisibility(View.INVISIBLE)不适合我,因为当看不见/消失时我停止onTouch()检测(并且用户被锁定到当前图像)。

如何使ImageView加载空位图或清除(删除)当前位图?

trans by 2019-08-19T12:48:39Z

创建一个空位图并在android中绘制画布

我想创建一个空位图并将画布设置为该位图,然后在位图上绘制任何形状。

trans by 2019-08-14T07:19:38Z

android - 从矢量绘图获取位图

在我的应用程序中,我必须为通知设置一个大图标。LargeIcon必须是一个Bitmap,我的drawables是矢量图像(Android中的新功能,请看这个链接)问题是当我尝试解码作为矢量图像的资源时,我得到一个null返回。

以下是代码示例:

if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs) == null)
        Log.d("ISNULL", "NULL");
    else
        Log.d("ISNULL", "NOT NULL");

在此示例中,当我用" normal"替换R.drawable.vector_menu_objectifs时。 image,例如png,结果不为null(我得到正确的位图)有什么我想念的吗?

trans by 2019-08-13T22:26:39Z

c ++ - 图像到ASCII艺术转换

序幕

这个主题不时出现在SO上,但通常是因为写得不好的问题而被删除。 我看到很多这样的问题,然后在请求附加信息时从OP(通常的低代表)中沉默。 如果输入对我来说足够好,我决定回答它并且通常在活动时每天获得一些向上投票,但几周之后问题被删除/删除并且所有从一开始就开始。 所以我决定写这个Q& A所以我可以直接引用这些问题,而不会一遍又一遍地重写答案......

另一个原因也是这个META线程针对我,所以如果你有额外的输入随意评论。

如何使用C ++将位图图像转换为ASCII艺术?

一些限制:

  • 灰度图像
  • 使用单倍间距字体
  • 保持简单(不要为初级程序员使用太高级的东西)

这是一个相关的Wiki页面ASCII艺术(感谢@RogerRowland)

trans by 2019-08-08T19:23:25Z

位图 - android:用picasso创建圆形图像

问题已被提出,并且我正在使用的毕加索版本有一个承诺:如何使用Picasso将圆形位图发送到ImageView? 我是毕加索的新手,我唯一使用的是

Picasso.with(context).load(url).resize(w, h).into(imageview);

我已经找到[https://gist.github.com/julianshen/5829333],但我不知道如何以非尴尬的方式将它与上面的行结合起来。

trans by 2019-07-28T23:03:11Z

c# - 将Image转换为Byte数组的最快方法

我正在制作远程桌面共享应用程序,我在其中捕获桌面图像并压缩它并将其发送到接收器。 要压缩图像,我需要将其转换为byte []。

目前我正在使用这个:

public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
    MemoryStream ms = new MemoryStream();
    imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
    return  ms.ToArray();
}

public Image byteArrayToImage(byte[] byteArrayIn)
{
     MemoryStream ms = new MemoryStream(byteArrayIn);
     Image returnImage = Image.FromStream(ms);
     return returnImage;
}

但我不喜欢它,因为我必须将它保存在ImageFormat中,并且还可能耗尽资源(慢速下降)以及产生不同的压缩结果。我已阅读使用Marshal.Copy和memcpy但我无法 了解他们。

那么有没有其他方法来实现这一目标?

trans by 2019-07-25T20:52:32Z

android - 如何将字节数组转换为Bitmap

我想将图像存储在SQLite DataBase中。我尝试使用BLOBString存储它,在这两种情况下它都存储图像,并可以检索它,但当我将其转换为Bitmap使用BitmapFactory.decodeByteArray(...)它返回null。

我使用过这段代码,但它返回null

Bitmap  bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);
trans by 2019-07-16T00:07:36Z

android - 将位图转换为Fi

据我所知,使用BitmapFactory可以将文件转换为位图,但有没有办法将位图图像转换为文件?

trans by 2019-07-15T11:49:55Z

Android Bitmap到Base64字符串

如何将大型位图(使用手机相机拍摄的照片)转换为Base64字符串?

trans by 2019-07-15T05:24:18Z

性能 - 大多数内存有效的方法来重新调整android上的位图?

我正在构建一个图像密集型社交应用程序,其中图像从服务器发送到设备。 当设备具有较小的屏幕分辨率时,我需要调整设备上的位图大小以匹配其预期的显示大小。

问题是使用createScaledBitmap会导致我在调整大量缩略图图像后遇到大量的内存不足错误。

什么是在Android上调整位图大小最有效的内存方式?

trans by 2019-07-06T00:59:46Z

android - 在widg中动态放置位图时绑定器事务失败

有人能告诉我粘合剂交易错误的原因吗? 我可以在logcat中看到此错误消息。我试图在一个小部件中动态放置一个位图时收到此错误...

trans by 2019-06-29T20:41:03Z

将视图转换为位图而不在Android中显示它?

我将尝试解释我到底需要做什么。

我有3个独立的屏幕,分别是A,B,C。 还有另一个名为HomeScreen的屏幕,其中所有3个屏幕位图都应显示在图库视图中,用户可以选择他想去哪个视图。

通过将所有代码仅放在HomeScreen Activity中,我已经能够获得所有3个屏幕的位图并将其显示在Gallery视图中。 现在,这使代码变得很复杂,我想简化它。

那么,我可以从HomeScreen调用另一个Activity并且不显示它,只是获取该屏幕的Bitmap。 例如,假设我只调用HomeScreen并调用活动A,B,C,则不会显示A,B,C中的任何活动。 它只是通过getDrawingCache()给出该屏幕的Bitmap。 然后我们可以在HomeScreen的Gallery视图中显示这些位图。

我希望我已经非常清楚地解释了这个问题。

如果这确实可行,请告诉我。

trans by 2019-06-28T14:27:12Z

Android:从图库加载的位图在ImageVi中旋转

当我将媒体库中的图像加载到位图时,一切都运行正常,除了在垂直拿着手机时用相机拍摄的图片被旋转,以便我总是得到水平图片,即使它在 画廊。为什么这样,我怎么能正确加载它?

trans by 2019-06-08T13:56:01Z

java - 如何将Bitmap对象从一个活动传递到另一个活动

在我的活动中,我创建了一个Bitmap对象,然后我需要启动另一个Activity,如何从子活动(即将启动的)中传递此Bitmap对象?

trans by 2019-05-31T15:39:33Z

1 2 下一页 共2页