草庐IT

image-gallery

全部标签

安卓 : deleting an image

我正在从我的应用程序中删除一个图像文件。我在做newFile(filename).delete();这实际上是在删除文件。但图片在图库中仍然可见。在搜索中我发现我们应该使用getContentResolver().delete(Uri.fromFile(file),null,null);删除但在这里我得到了异常(exception):UnknownfileURL.java.lang.IllegalArgumentException:UnknownURLfile:///mnt/sdcard/DCIM/Camera/IMG_20120523_122612.jpg当我使用任何文件浏览器查看时

安卓 : How to detect the image orientation (portrait or landscape) picked from gallery while setting on an imageview?

我正在从画廊(相机相册)挑选的ImageView上设置图像。如果拾取的图像具有横向方向,它会完美显示,但如果图像处于纵向模式(即在纵向模式下单击图像),它会以90度旋转显示图像。现在我试图在设置imageview之前找出方向,但所有图像都给出相同的方向和相同的宽度高度。这是我的代码:UriselectedImage=intent.getData();if(selectedImage!=null){Bitmapbitmap=MediaStore.Images.Media.getBitmap(this.getContentResolver(),selectedImage);intstr=n

android - 实现android :src ="@drawable/image" programmatically in Android

我正在尝试在图像按钮上设置前景图像。经过一番研究,我发现了这个代码示例:我的问题是如何在代码中实际实现android:src。 最佳答案 试试这个:ImageButtonbtn=(ImageButton)findViewById(R.id.button1);btn.setImageResource(R.drawable.newimage);其中newimage是drawable文件夹中的图像名称。已编辑试试这个:ImageButtonbtn=(ImageButton)findViewById(R.id.button1);btn.se

android - 在某些 Gingerbread 设备上,使用 ACTION_IMAGE_CAPTURE 拍摄的图像对于 ExifInterface.TAG_ORIENTATION 始终返回 1

我在使用ACTION_IMAGE_CAPTUREActivity时遇到了方向问题。我使用了TAG_ORIENTATION以便相应地旋转图片。但是现在我们发现在一些较新的设备上这不起作用。事实上,它对所有方向都返回1。这是我们观察到的设备列表;三星Infuse4G(2.3.3)三星GalaxySIIX(2.3.5)索尼XperiaArc(2.3.3)有趣的是,一旦这张图片是画廊,它就会正确显示,如果我选择它,TAG_ORIENTATION会正确填充。因此,OS以某种方式正确填写了此信息,但未在ActivityResult上填写。确定方向最可靠的方法是什么?另一个问题上有人建议比较高度和宽

安卓 Canvas : draw transparent circle on image

我正在创建一个像素狩猎游戏。所以我的Activity显示了一个ImageView。我想创建一个提示“告诉我对象在哪里”。为此,我需要模糊整个图像,除了围绕对象所在点的圆圈。我可以显示一个半透明的黑色背景,而不是模糊。在Canvas上绘制一个半透明的矩形是没有问题的。但我不知道如何从中裁剪出一个透明的圆圈。结果应如下所示:请帮助我在AndroidSDK上实现相同的结果。 最佳答案 所以最后我设法做到了。首先我在整个View上绘制一个半透明的黑色矩形。之后使用PorterDuff.Mode.CLEAR我剪了一个透明的圆圈来显示猫的位置。

android - 向 Gallery 添加一个简单的 ScrollView 会导致内存泄漏

我在使用Gallery组件时遇到了只能归类为ScrollView元素的内存泄漏。简短的背景。我有一个现有的应用程序,它是一个照片幻灯片应用程序。它使用Gallery组件,但适配器中的每个元素都以全屏显示。(完整源代码可在thislink获得)适配器View元素由一个ImageView和两个用于标题和描述的TextView组成。由于照片的分辨率相当高,该应用程序使用了大量内存,但画廊通常能够很好地回收它们。但是,当我现在为描述TextView实现ScrollView时,我几乎立即遇到了内存问题。这是我做的唯一改变我做了一个堆转储,可以清楚地看到这是内存问题的根源所在的Scrollview

ios - 在 iOS 上使用 Core Image 的内存高效方式?

我在我的应用程序中使用CoreImage过滤器,在运行iOS7的iPhone5设备上一切正常,但是当我在总内存仅为512MB的iPhone4s上测试它时,应用程序崩溃了。情况是这样,我从相机拍摄了2张图像,每张图像的分辨率为2448x3264。在我的iPhone5中,根据仪器,整个过程在峰值时占用150MB。但是,当我尝试在iPhone4s上运行相同的代码时,即使整个内存使用量非常低(大约8MB),仪器也会一直给我内存不足的警告。这是下面的屏幕截图。这是代码,基本上,我从我的应用程序的文档文件夹中加载了两张图片,并连续应用了2个过滤器:CIImage*foreground=[[CIIm

c++ - SDL/SDL_image.h : No such file or directory

我正在尝试关注LazyFoo's教程。但是当我尝试运行他的一个示例时,我得到了这个编译器错误:error:SDL/SDL_image.h:Nosuchfileordirectory编译器/链接器设置正确,我在WindowsXP上使用Code::Blocks。但是,问题只是没有SDL_image.h。我已经检查了它应该是的文件夹。我尝试再次下载SDL库并再次检查,仍然没有SDL_image.h文件。SDL_image.h文件去哪了?我从以下链接下载的库是Win32的“开发库”下的“SDL-devel-1.2.14-mingw32.tar.gz”:http://www.libsdl.org

c++ - 为 OpenGL 纹理加载带有 stb_image 的 PNG 会给出错误的颜色

我正在使用stb_image加载一个32位PNG文件(RGBA),并使用它创建一个OpenGL纹理。它适用于24位PNG文件(没有alphachannel),但是当我使用32位PNG文件时,出现问题。纹理应该是这样的:这是使用OpenGL渲染时的样子(黑色部分是透明的,当我启用混合时):这是我加载纹理的方式:intw;inth;intcomp;unsignedchar*image=stbi_load(filename.c_str(),&w,&h,&comp,STBI_rgb);if(image==nullptr)throw(std::string("Failedtoloadtextur

image - nodejs - 如何将文件中的图像数据添加到 Canvas 中

下面的代码应该读取一个图像文件,然后在Canvas模块的帮助下将文件数据添加到Canvas中。当我运行此代码时,我收到错误消息图像未定义。我尝试从我简单导入的模块初始化的图像对象吗?varhttp=require('http'),fs=require('fs'),Canvas=require('canvas');http.createServer(function(req,res){fs.readFile(__dirname+'/image.jpg',function(err,data){if(err)throwerr;img=newImage();img.src=data;ctx.d