草庐IT

featured_image

全部标签

安卓 : 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上填写。确定方向最可靠的方法是什么?另一个问题上有人建议比较高度和宽

android - Android 应用程序的 "Feature Graphic"是什么?

我根本找不到任何关于我应该在我的专题图中包含的内容的文档。列出的唯一信息是:1024宽x500高24位PNG或JPEG(无alpha)将缩小到迷你或微型但是它应该包括哪些内容呢?感谢您的帮助。 最佳答案 编辑:谷歌今天早些时候宣布了AndroidMarket的网络版本。“置顶大图”似乎(以较小的尺寸)用于顶部功能(参见顶部附近的大图:http://market.android.com/)和各个应用页面的顶部。我发现的一点是:使用924x400(50像素每边的安全填充物)。全部图形的重要内容应该在这个安全范围内。此安全框架之外的像素可

安卓 Canvas : draw transparent circle on image

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

安卓工作室 : You must specify a path to Genymotion folder to use this feature

我已经通过AndroidStudio中的插件向导下载并安装了Genymotion模拟器插件。我在Windows机器上运行AndroidStudio。我收到一条警告说我必须提供Genymotion文件夹的路径:这个文件夹在哪里?我似乎在我的AndroidStudio安装文件夹中找不到它。 最佳答案 对于windows,默认路径是C:\ProgramFiles\Genymobile\Genymotion在Mac上,您可以在此处找到它:/Applications/Genymotion.app您必须在AndroidStudio设置中的Gen

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