Articles of 图像

获取与facebook同步的Android的联系人照片

我试图在我的应用程序中显示联系人图片,但我得到的只是手动添加,而不是与Facebook同步的那些的图片。 如何解决这个问题? 这里是我的代码如下: Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, Long.parseLong(PhotoId)); InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(), uri); return BitmapFactory.decodeStream(input);

如何在Android界面中添加图片?

我正在创build我的第一个Android界面,我想在上面加上一个标志。 这个标志叫做logo.jpg。 我该怎么做呢?

使用SOAP将图像从图库发送到Web服务

我已经拖网,找不到任何有关使用SOAP将图像(或任何附件)发送到Web服务的文档。 我一直在发送文本数据,但是现在我需要从图库中发送图像以及文本数据,这会带来另一个问题 – 一次完成两个或更多的asynchronous任务。 如果要发送的logging有附属图像,我将需要共打4个电话; 发送文本数据。 检查服务器上的文件是否已经存在。 发送文件。 使用从服务器发回的u_id将文件与服务器上的logging链接起来。 我被build议使用Base64方法将文件转换为一个string然后发送它,但我有一种更清洁的方式使用SOAP(没有双关语意图)。 任何反馈非常赞赏。 *请注意,我正在使用一个httpClient,但不得不改变使用SOAP,我也相对较新的Android,所以原谅我,如果我在这里说什么愚蠢的。

camera2 api将yuv420转换成rgb绿色

我试图从YUV_420_888转换图像到RGB,我有一些输出图像的麻烦。 在ImageReader中,我以YUV_420_888格式(使用相机2 api获取此图像预览)获取图像。 imageReader = ImageReader.newInstance(1920,1080,ImageFormat.YUV_420_888,10); 在android sdk中为YuvImage类写的,那YuvImage只用了NV21,YUY2。 因为我们可以看到N21和yuv420之间的差别不大,我尝试将数据转换为N21 YUV420: 和N21: 在onImageAvailable我分别得到每个飞机,把他们在正确的地方(如图像) ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); ByteBuffer bufferY = image.getPlanes()[0].getBuffer(); byte[] data0 = new byte[bufferY.remaining()]; bufferY.get(data0); ByteBuffer bufferU = image.getPlanes()[1].getBuffer(); byte[] data1 = new byte[bufferU.remaining()]; bufferU.get(data1); ByteBuffer bufferV = image.getPlanes()[2].getBuffer(); byte[] data2 = new byte[bufferV.remaining()]; bufferV.get(data2); … outputStream.write(data0); for (int i=0;i<bufferV.remaining();i++) { outputStream.write(data1[i]); outputStream.write(data2[i]); […]

使用Android相机进行image processing

我想要使​​用onPreviewFrame在显示给用户之前(即应用颜色色调,棕褐色等)后处理图像。 据我所知,返回到callback的byte []数据在YUV420sp中编码。 有人一直在Java解码这个到RGB或使用NDK(本机代码)? 有没有人有一个函数的例子,将其解码为RGB以及之后如何使用RGB值? 谢谢。

保存webview内容进行离线浏览?

我想实现一个应用程序,允许用户保存网页,包括图像。 然后,即使没有networking访问,用户也可以再次查看网页。 但是,我发现没有这样的相关API来这样做。 有没有人有想法或经验? 任何一个可以给一些想法或源代码链接?

从活动调用摄像头,捕获图像并上传到服务器

在我的应用程序中,我有一个调用相机的button1,捕获图像后,它必须保存到设备库中。 当我点击button2时,它必须打开画廊,并要求select一个图片。 选中后,必须显示在这些button下方的imageView上。 这是我的代码: package com.android.imageuploading; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.List; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.provider.MediaStore; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class ImageUploadingActivity extends Activity { private static final int REQUEST_CODE = 1; private Bitmap bitmap; private […]

在ImageView中从图片获取文件path

好的,我正在制作一个Android应用程序,并使用CAPTURE_PIC_REQUEST拍摄照片并将其作为预览图存储在屏幕上。 我想知道如何获得Uri,实际上是因为我打算收集这些信息,保存并稍后访问。 所以我无法想象如何从我刚刚拍摄的照片中获得Uri或path名称。 以下是我正在处理的活动的代码 package com.CS480; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class AddEx extends Activity { static final int CAMERA_PIC_REQUEST = 1337; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.add); Button camera = (Button) findViewById(R.id.picButton); camera.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent cameraIntent […]

翻转保存为byte 数组的图像

我有一个图像存储为一个byte []数组,并且我想在发送它之前在其他地方处理(作为byte []数组)来翻转图像。 我四处search,找不到一个简单的解决scheme,而不处理byte []数组中的每一位。 把字节数组[]转换成某种types的图像types,翻转使用现有的翻转方法,然后将其转换回byte []数组? 有什么build议? 干杯!

SoftReference是否在Bitmap对象上调用.recycle()

如果我使用SoftReference将位图存储在HashMap中,SoftReference会在Bitmap上调用.recycle() 如果不是,那么在给定情况下(当位图在HashMap中)时,怎样才能从内存中正确地清除位图呢?