Articles of imageview

在库中的ACTION_GET_CONTENT在ImageView的setImageURI()中不起作用后,Uri返回

我从画廊使用Uri获取图像 Intent intent = new Intent(); intent.setType(“image/*”); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, “Choose Picture”), requestCode); 并尝试显示图像 imageView.setImageURI(uri); 这里,uri是intent.getData()在onActivityResult中收到的图像的Uri。 但没有显示图像。 另外,为 File file=new File( uri.getPath() ); file.exists()返回false。

放入GalleryView的膨胀ImageView尺寸不合适

我正在尝试扩展一个ImageView,它可以缩放我可以在GalleryView中显示的Drawable。 我的代码来扩展视图似乎工作正常,除了不应用ImageView的属性。 具体来说,膨胀的ImageView没有我通过XML中的android:layout params为它设置的宽度/高度。 有人能告诉我我做错了什么吗? 我想在dp中设置图像的宽度/高度,以便在多个屏幕dpis上设置正确的大小并支持Android 1.5+。 结果我不能使用像: i.setLayoutParams(new Gallery.LayoutParams(150, 116) 我的布局定义是: 我用来给ImageView充气的片段是: public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = getLayoutInflater(); ImageView i = (ImageView) inflater.inflate(R.layout.gallery_item, null); i.setImageResource(mImageIds.get(position)); i.setScaleType(ImageView.ScaleType.FIT_XY); return i; }

如何在Android编码中的ImageView上编写文本?

嗨,我一直在尝试在Imageview上编写Numbers。 N个问题的图像。 如果用户输入的答案是正确的,那么它应该显示带有刻度标记图像的问题编号,否则带有错误标记图像的问题编号。 我需要在图像上写下问号。 我的代码在这里: LinearLayout l_layout = (LinearLayout) findViewById(R.id.linear_view_report); LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1.0f); ImageView[] imgview=new ImageView[questions.length]; for(int i=0;i<no_of_questions;i++) { if(userEnteredAnswers[i]==correct_answer[i]){ Bitmap bm=BitmapFactory.decodeResource(getResources(),R.drawable.correct); Canvas canvas = new Canvas(bm); Paint paint = new Paint(); paint.setColor(Color.BLACK); paint.setTextSize(10); canvas.drawText(i, 5, 5, paint); imgview[i]=new ImageView(this); imgview[i].setImageDrawable(new BitmapDrawable(bm)); l_layout.addView(imgview[i]); } else { Bitmap bm=BitmapFactory.decodeResource(getResources(),R.drawable.wrong); Canvas canvas = […]

如何获取ImageView的源代码才能改变它?

我知道只使用myImageView.setImageResource(mynewImageDrawable)更改ImageView资源并不是什么大问题 但我想要做的是在更改之前检查当前的ImageSource。 基本上,我想使用imageViews实现我自己的组单选按钮。 因此,每次单击任何imageView时,oncliked事件方法都将更改我的组的图像资源。 抱歉我的英语不好。 问候,红海

使用缩放和滚动打开ImageView

我想通过按下按钮在ImageView中打开一个图像。 我需要图像可缩放和可滚动。 我怎样才能最好地完成这个? 谢谢! 图像可以是PNG或JPG 非常感谢! 这是我的新代码,你不介意浏览并给我一个解决我的TAG , ZOOM等所有问题的解决方案…我也知道我需要将我的图像res添加到它 package com.DS; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Matrix; import android.graphics.PointF; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.util.FloatMath; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class CheatMathActivity extends Activity { /** Called when the activity is first created. */ @Override […]

如何以编程方式读取ImageView边距?

我有一个ImageView,它是用布局文件编写的,看起来像这样 如何在Activity中读取android:layout_marginLeft属性? 我尝试了以下代码,但我的ImageView LayoutParams没有任何边距成员(例如LinearLayout.LayoutParams有)。 ImageView imageView = (ImageView)findViewById(R.id.news_image); LayoutParams lp = imageView.getLayoutParams(); int marginLeft = lp.marginLeft; // DON’T do this! It will not work // cause there is no member called marginLeft 有关如何从ImageView获取边距的任何建议吗? 谢谢!

android:将灰度滤镜设置为imageView

我使用这个库在imageView上显示svg图像,我想用这个imageView显示锁定和解锁模式,当状态被锁定时在灰度滤色器中显示imageView。 类似于css上的代码: -webkit-filter: grayscale(100%); opacity: 0.5; 我怎样才能做到这一点 ? 有谁能够帮助我 ? 谢谢

如何从png文件加载ImageView?

我用相机拍照 Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE ); startActivityForResult( intent, 22 ); 活动完成后,我将位图图片写入PNG文件。 java.io.FileOutputStream out = openFileOutput(“myfile.png”, Context.MODE_PRIVATE); bmp.compress(Bitmap.CompressFormat.PNG, 90, out); 没关系,我可以看到该文件是在我的app私有数据空间中创建的。 当我后来想要使用ImageView显示该图像时,我遇到了困难。 任何人都可以建议代码来做这个吗? 如果我尝试使用路径分隔符创建文件,则会失败。 如果我尝试从没有分隔符的名称创建一个Uri,那就失败了。 我可以使用以下命令打开文件: java.io.FileInputStream in = openFileInput(“myfile.png”); 但这并没有给我Uri我需要设置图像 iv.setImageURI(u) 简介:我在私有app数据的png文件中有图片。 将其设置为ImageView的代码是什么? 谢谢。

创建叠加ImageViewanimation谷歌地图

我想让我的叠加图像做以下事情: onMap / onDrag的地图,在地图中间显示一个恒定的图像,这是一个图钉 onTouchUp,将标记图像更改为加载标记,一旦数据加载完成,将图像加载到带有文本的新图像。 这是我的问题非常类似的解决方案: 到目前为止我做了什么? 在我的谷歌地图中间放置了一个imageview,并使用mMap.getCameraPosition().target使用mMap.getCameraPosition().target得到大约中间位置坐标的mMap.getCameraPosition().target ,使用setOnCameraChanged ,我知道已经弃用,有更好的解决方案吗? 其余的部分我无法弄清楚,虽然我已经阅读了几个SO问题声称他们已经实现了将framelayout包装在谷歌地图的片段上,并在其上应用onTouch,但也找不到那个的真实答案。 所有这一切发生的我的xml片段如下所示: 有人知道如何实现这种行为吗?

裁剪/调整心形/框架中的图像

我正在尝试按照心形裁剪或调整图像。 用户可以根据心形调整图像,并将图像设置为心形。 目前,我正在使用Github项目库将图像裁剪为正方形并设置为心形。 但是所有的图像都是从心脏弯曲的顶部切割出来的。 所以,我希望允许用户按照心脏边界裁剪图像,然后设置用户想要的方式。 但是没有任何我可以自定义或使用的库。 这是我从github项目上面使用的当前代码。 要打开相机和图库: CropImage.activity()。setGuidelines(CropImageView.Guidelines.ON).start(this); 获取裁剪图像并设置为ImageHeart视图。 CropImage.ActivityResult result = CropImage.getActivityResult(data); picUri = result.getUri(); bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(),picUri); imvHeartRed.setImageBitmap(位图); 这是我使用方形裁剪裁剪玻璃但是设置全玻璃图像的图像。 但是如果用户使用心形裁剪它,那么将显示全玻璃,因为用户将知道图像的哪个部分将被裁剪。 任何帮助,参考将非常感谢。 我不想直接在心里设置图像,但用户可以通过触摸/移动来调整图像