Articles of image

Glide:加载drawable但不扩展占位符

有没有办法使用Glide分配占位符但是将此图像保持原始比例? 我有一个可变大小的ImageView (取决于传入的图像),我在调用Glide.with().load().into()之前设置了它,我想为它使用占位符但不希望PH为resize到ImageView的大小,我希望它保持其原始大小。 到目前为止,我找不到办法做到这一点。

如何将图像按钮中的图像拉伸到图像按钮的整个区域?

这张图片可以帮助您理解我的问题: 我想将ImageButton显示的图像拉伸到ImageButton的整个区域。 如您所见,数字1的图片仅占ImageButton 95%,您还可以看到ImageButton的边界。 我还是想保持图像按钮的样式 这是我使用ImageView的方式: 我想我发现了我的问题。 我需要一个只包含图像并具有单击效果的自定义组件。

如何使用android中的parse api在解析服务器上传图像

我想在android中的解析云服务器上传一个图像。 但我无法这样做。 我试过以下代码: Drawable drawable = getResources().getDrawable(R.drawable.profilepic) ; Bitmap bitmap = (Bitmap)(Bitmap)drawable() ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] data = stream.toByteArray(); ParseFile imageFile = new ParseFile(“image.png”, data); imageFile.saveInBackground(); 请让我知道我该怎么做。 我已经添加了一笔赏金来find这个常见问题的最佳权威代码

android减少摄像头捕获图像的文件大小小于500 kb

我的要求是将摄像头捕获的图像上传到服务器,但它应该小于500 KB。 如果它大于500 KB,则需要将其减小到小于500 KB的大小(但稍微接近它) 为此,我使用以下代码 – @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { try { super.onActivityResult(requestCode, resultCode, data); if (resultCode == getActivity().RESULT_OK) { if (requestCode == REQUEST_CODE_CAMERA) { try { photo = MediaStore.Images.Media.getBitmap( ctx.getContentResolver(), capturedImageUri); String selectedImagePath = getRealPathFromURI(capturedImageUri); img_file = new File(selectedImagePath); Log.d(“img_file_size”, “file size in KBs (initially): ” + […]

canvas中的图像与触摸事件

看起来很简单,但我在实施方面遇到了问题。 我想要一个包含onTouch事件的屏幕上带有图像的canvas。 我尝试过ImageView但我无法使用canvas。 我已经尝试过SurfaceView并且能够在屏幕上显示canvas,但是运动onTouch事件(缩放,平移)时出现问题。 我需要canvas,因为我将在我的代码中渲染图像。 有人可以告诉我这样做的正确方法吗?

使用Glide预加载多个图像

我们正在尝试将图像预加载到缓存中以便以后加载它们(图像位于应用程序的Asset文件夹中) 我们尝试了什么: Glide.with(this) .load(pictureUri) .diskCacheStrategy(DiskCacheStrategy.ALL); Glide.with(this) .load(picture_uri) .diskCacheStrategy(DiskCacheStrategy.ALL) .preload(); 问题:只有在我们尝试加载/显示图像时才会缓存图像:必须先将它们加载到内存中,以便它们看起来更快。 Glide.with(this) .load(picture_uri) .into(imageView); 我们还尝试使用GlideModule来增加CacheMemory大小: public class GlideModule implements com.bumptech.glide.module.GlideModule { @Override public void applyOptions(Context context, GlideBuilder builder.setMemoryCache(new LruResourceCache(100000)); } @Override public void registerComponents(Context context, Glide glide) { } } 在清单中: 到目前为止没有任何工作。 任何想法? 我们尝试使用不可见的1 dp imageView,但结果是一样的: for(Drawing drawing: getDrawingsForTab(tab)){ Glide.with(this) .load(drawing.getImage().toUri()) .dontAnimate() .diskCacheStrategy(DiskCacheStrategy.ALL) .into(mPreloadCacheIv); for(Picture picture […]

如何使用Glide将Image放入ImageView

我关心的是如何使用android:scaleType=”fitXY”将图像放入图像中使用Glide 。 我的ImageView是 像这样使用Glide加载图像 Glide.with(context).load(url).placeholder(R.drawable.default_image).into(img); 但是图像fitXY ImageView它在图像的任何一侧显示空间,如屏幕所示我需要它fitXY

来自URL的Android Drawable图像

我目前正在使用以下代码将图像作为可绘制对象加载到URL中。 Drawable drawable_from_url(String url, String src_name) throws java.net.MalformedURLException, java.io.IOException { return Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name); } 此代码完全按照需要工作,但似乎存在兼容性问题。 在1.5版本中,当我给它一个URL时,它会抛出一个FileNotFoundException 。 在2.2中,给定完全相同的URL,它工作正常。 以下URL是我提供此function的示例输入。 http://bks6.books.google.com/books?id=aH7BPTrwNXUC&printsec=frontcover&img=1&zoom=5&edge=curl&sig=ACfU3U2aQRnAX2o2ny2xFC1GmVn22almpg 如何以一种从URL兼容的方式加载图像?

知道ListView中的View何时离开屏幕?

我用谷歌搜索但找不到答案,所以这里…… 我有一个ListView,显示一些文本和图像。 底层适配器出于性能原因(根据推荐的方法)回收视图,并根据Android Developers网站位图页面上的建议使用AsynchTask加载图像。 一切都很顺利,但我有一个问题。 当适配器中的视图被回收时,它仍然具有对旧图像(ImageView)的引用。 如果用户缓慢滚动,则AsynchTask有足够的时间加载新图像并显示它,因此没有可见的新图像重新加载到用户。 但是,如果用户滚动非常快,加载图像的延迟意味着他们在被新图像替换之前看到旧图像(在View被另一个项目使用时加载)。 所以,我的问题是,如何检测屏幕上何时不再显示视图,以便我可以删除图像? 这意味着用户会看到一个空的列表视图项,最终将加载适当的图像,这看起来会更好。 提前谢谢了。 这是列表视图适配器代码。 @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; ListViewHolder viewHolder; // if this is not a recycled view then create a new view for the data… if (view == null) { view = this.inflater.inflate(R.layout.target_list_view_layout, null, true); viewHolder […]

Android:从资源/可绘制文件夹访问图像

我目前正在处理的应用程序有数百张图片。 目前我将它们存储在’Drawable’文件夹中。 我正考虑将所有这些文件移到Assets文件夹中。 我的问题是:使用这两种方法时,性能有什么不同吗?