Articles of image

使用Android中的MediaStore.ACTION_IMAGE_CAPTURE意图捕获图像

我正在使用MediaStore.ACTION_IMAGE_CAPTURE意图捕获图像。 它在大多数设备上运行良好。 但它在一些最新的Android设备中无法正常工作。 我的意图是使用相机捕获图像并将其发送到服务器,但不将该图像存储在设备的默认库中。 * * :当我捕获图像时,它在onActivityResult方法中返回一些其他图库图像,而不是在一些最新的Android设备中捕获图像。 我使用下面的代码来捕获和存储图像。 public void launchCamera(View v) { Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(camera, CAMERA_PIC_REQUEST ); } 在onActivityResult方法中, String[] projection = { MediaStore.Images.ImageColumns.SIZE, MediaStore.Images.ImageColumns.DISPLAY_NAME, MediaStore.Images.ImageColumns.DATA, BaseColumns._ID, }; Cursor c = null; Uri u = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; try { if (u != null) { c = managedQuery(u, projection, null, null, null); } […]

在Edittext中复制和粘贴图像

我在项目RichTextEditor上并完成了几乎所有function。 我可以插入图像,可以保存文件与图像,并在再次打开文件时获取图像和所有样式。我卡在一点即。 复制Edittext的所有内容时,除了Image粘贴所有东西都粘贴,但在图像区域我得到这样的 复制和粘贴图像的任何想法或解决方法。 谢谢。

使用Base64将Android Image上载/下载到JSON会导致内存不足错误

我目前编码和解码图像到Base64。 我通过使用流将图像编码为字符串来克服OOM的初始问题。 我现在的问题是,我无法理解如何通过Gson将多个分辨率图像(5620 x 3747 – 4.92MB或3264 x 1836 – 1.35MB)的多个Base64编码字符串添加到JSON对象。 目前Gson仅使用来自5312 x 2988 – 4.95 MB图像的2个Base64字符串抛出OOMexception。 我知道android可能只能为每个应用程序节省16 / 20Mb,因此这种转换必须超过限制。 如何将流中的Base64字符串写入JSON对象,该对象将包含发布到我的服务器所需的特定值? 是否更容易更改我的服务器以接受多部件请求而不是基于JSON的POJO与多个Base64字符串? 我目前使用的是Volley,并没有官方的多部分请求以及IO流。 如果是压缩问题,在编码到Base64字符串之前,我应该对图像应用多少压缩? 理想情况下,我希望失去任何质量但具有最佳压缩级别。 更多信息 我正在上传多个不同的分辨率图像,因为它是兼容性的测试。 例如,我发送的所有图像都是在低分辨率和极高分辨率的设备上拍摄的,因为我的应用依赖于这些图像的function。 我试图certificate我的应用程序可以处理任何图像(在某种程度上,主要是在移动设备上捕获的图像)。 我知道有些图像可能太大,以至于将它们加载到内存中会导致exception。 这是我稍后会尝试处理的。 在某些情况下,将上传的图像可以从1到200。 我正在努力寻找能够很好地扩展的最佳解决方案。

延迟加载无法正常工作

我在recyclerview中显示联系人列表。 我正在显示联系人资料图像,首先我从服务器加载这些图像,然后将这些图像存储在外部存储器中。 然后从外部存储加载图像。 我可以看到加载的图像,但是当我滚动时,我可以看到一些图像一两秒然后它们消失了,我可以看到默认的图像图标。 public class ContactAdapter extends RecyclerView.Adapter { private List contactList; File myDir1; private Activity mContext; private Boolean fileExists; private File file; private static final int MY_PERMISSIONS_REQUEST_CALL= 20; public ContactAdapter(Activity context, List contactList) { this.contactList = contactList; this.mContext = context; } @Override public ContactHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_layout,null); […]

Android上的Xamarin.Forms ListView OutOfMemoryErrorexception

有没有人尝试使用包含图像视图的ItemTemplate的A Xamarin.Forms Listview? 现在,当ListView包含大约20行或更多行时会发生什么? 至于我,我有一个大约4K大小的.png文件加载到图像视图中。 在使用OutOfMemoryError崩溃应用程序之前,最多显示9到12行。 在Android Manifest中请求一个大堆之后,应用程序在60-70行之后崩溃。 我知道Xamarin正在推广使用BitmapFactory类来缩小位图,但这不适用于Xamarin Forms Image View(开箱即用)。 我试图摆弄ImageRenderer的Sub Class,看看我是否可以添加一个BitmapFactory.Options属性,如果这样可以解决问题。 此外,我可能需要检查Xamarin.Forms是否在ViewCell滚动屏幕后处理(回收)包含的位图。 在开始这个旅程之前,我非常希望得到任何可以使这个更简单或更简单的解决方案的评论,认为这个过程是不必要的。 期待…

Android:获取原始图像的Uri,获取SD卡上的图像缩略图

所以我得到了用户从SD卡中选择的图像的Uri图像。 而且我想显示该图像的缩略图,因为很明显,图像可能很大并占据整个屏幕。 谁知道怎么样?

Apache POI插入图像

我在制作excel表中插入图片时遇到了麻烦。 关于这个问题有很多问题,但我根本无法弄清楚我做错了什么。 我的代码运行,显示没有错误,但我没有看到插入的图像:( 这是代码: InputStream is = new FileInputStream(“nasuto_tlo.png”); byte [] bytes = IOUtils.toByteArray(is); int pictureIndex = wb.addPicture(bytes, Workbook.PICTURE_TYPE_PNG); is.close(); CreationHelper helper = wb.getCreationHelper(); Drawing drawingPatriarch = sheet.createDrawingPatriarch(); ClientAnchor anchor = helper.createClientAnchor(); anchor.setCol1(2); anchor.setRow1(3); Picture pict = drawingPatriarch.createPicture(anchor, pictureIndex); pict.resize(); try { FileOutputStream out = new FileOutputStream(root+”/Busotina/Busotina1.xls”); wb.write(out); out.close(); } catch (Exception e) { e.printStackTrace(); […]

Android:Gallery View中的animation?

当我使用“ 画廊”小部件时 ,如何让图像在放大和放大时被选中并按比例缩小并在未被选中时取消 发光 ? 我见过的所有教程都有这种效果,但我无法看到它…… 有什么样的animation我必须附在画廊上吗?

在Android中使用OpenCV加载图像

如果本网站已经涵盖了这个问题,我很抱歉,但我似乎找不到直截了当的答案。 我正在制作一个Android应用程序,它使用OpenCV拍摄照片,处理它以检测物体,并找出场景中这些物体的坐标。 我为androidfind的所有教程似乎都是实时处理相机预览或使用c ++,我更倾向于不必走c ++之路。 我确定我错过了一些简单的东西,但我不知道它是什么。 另一方面,我试图检测的物体是桌子上的台球。 什么是最好的预处理技术,以更好地检测球? 我使用canny方法进行了快速测试,似乎从球上reflection的光线破坏了圆形。

Xamarin表示图像未显示

我有一个Xamarin Forms(2.0)Android应用程序,我正在尝试显示图像。 我有一个名为icon-pages-r1.png ,我试图使用以下代码显示: 但是图像没有显示。 当我将源更改为Icon.png (默认的Xamarin图标)时,它确实有效。 图像是半透明的PNG(因此中间是彩色图标,周围是透明的),它是46×46,在Windows中,它显示为项目typesPNG文件。 我尝试在Paint中打开图像并重新保存它(这会破坏透明度),但这也不起作用。 图像的Build Action是AndroidResource其中“ Copy to Output Directory设置为Do not copy 。 有谁知道为什么我不能在我的应用程序中显示此图像?