Articles of image

Android:在Webview中显示图像

处理完文件后,我得到一个HTML图像,其中图像设置为 不应修改图像的路径,因为我必须从列表中选择文件项。 该图像与文件位于同一目录中。 我使用loadData / loadDataWithBaseURL加载HTML字符串,但不显示图像。 我只看到它的框架。 我怎样才能解决这个问题? 我可以应用该解决方案,以防我有许多索引为.001.jpg,.002.png等的图像…(所有在目录中)? 更新:谢谢,无论我如何命名图像,它都适用于loadUrl()语句。 事实上,在将内容加载到WebView之前,我必须先阅读并处理内容。 这就是我使用loadDataWithBaseUrl()语句并解决上述问题的原因。 这是我在测试项目中的代码,用于读取和显示Test.html的内容。 String res = “”; File file = new File(Environment.getExternalStorageDirectory()+”/Test.html”); try { FileInputStream in = new FileInputStream(file); if (in != null) { BufferedReader buffreader = new BufferedReader( new InputStreamReader(in)); String line; while ((line = buffreader.readLine()) != null) { res += line; } in.close(); […]

使用Picasso的自定义下载器

我必须从URL下载图像,该URL需要一些标题(用户名,密码)以及请求。 所以我正在使用这里给出的代码。 但调用此函数会产生错误 java.lang.NoClassDefFoundError: com.squareup.okhttp.OkHttpClient at com.squareup.picasso.OkHttpDownloader.(OkHttpDownloader.java:72) 我正在使用Picasso 2.3.3和okhttp-urlconnection-2.0.0-RC2库这篇文章也提出了这个问题,但是改为2.3.2不起作用。

Android:如何在onLongClick之后调用onTouch?

我有一个图像,可以移动和缩放手势缩放..所有这一切都在onTouch()内完成。 我想限制这个并且只有在用户对图像进行了长按之后才使其可移动(并且可伸缩)。我该怎么办?

如何在android中使用9个补丁图像来获得不同的密度(如mdpi,ldpi,hdpi)。

我正在创建一个Android应用程序,我想要多个屏幕支持。对于这些我使用了9个补丁图像。 但我的问题是,使用9个补丁图像是否足以用于不同密度的设备,或者我需要创建不同密度的不同-2 9补丁图像(如mdpi,ldpi,hdpi)。 提前致谢

使用TextureView缩放Camera2预览

我对Camera2 API的预览缩放有问题。 我正在使用TextureView。 我想只缩放TextureView中显示的预览流。 我想缩放我使用Zoom Gesture的区域。 我使用SimpleOnScaleGestureListener! 我添加了以下代码。 zoomingFactor和x和y位置都是正确的。 private void updateTextureViewSize(float xPosi,float yPosi, float scale){ float scaleX = 1.0f; float scaleY = 1.0f; float mVideoWidth = mCamcontrol.getmPreviewSize().getWidth(); float mVideoHeight = mCamcontrol.getmPreviewSize().getHeight(); int rotation = getWindowManager().getDefaultDisplay().getRotation(); RectF viewRect = new RectF(0, 0, 1440, 2560); RectF bufferRect = new RectF(0, 0, mVideoHeight, mVideoWidth); bufferRect.offset(xPosi – bufferRect.centerX(), […]

在Android上进行缩放和平移图像叠加的最佳方法是什么?

我对Android开发相对较新,而且我目前正在开发一个应用程序,它需要一个可缩放的可缩放和可平移的图像,其上会覆盖其他图像,类似于MapView但不使用Google Maps API。 我已经做了一些寻找,发现我可以通过这个问题中的方法完成覆盖部分: 在android中相互绘制图像 但是,我不知道是否能够进行捏缩放和/或平移大图像的能力。 是否值得创建一个GLSurfaceView并只是实现所需的function,或者是否过度杀戮因为我要重新发明轮子? 对于它的价值,大型地图图像本身将从服务器获取(但如果需要,它可以分成更小的方形区域),并且将覆盖在地图上不同位置的图标将嵌入到应用程序本身。

如何在javascript中base64编码图像

我正在开发一个phonegap应用程序并使用navigator.getPicture方法来获取图像。 我得到这张照片的方式是: navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI }); function onSuccess(imageURI) { var image = document.getElementById(‘myImage’); image.src = imageURI; } 就像phonegap doc中的例子一样。 我希望能够使用imageURI,然后将其转换为图像数据,以便以后上传。 (我不想使用phonegap的FileTransfer) 到目前为止,我已尝试用JavaScript获取图像数据? 如何在JavaScript中将字符串编码为Base64? 当我尝试以下, function onSuccess(imageURI) { getBase64Image(imageURI); } function getBase64Image(img) { // Create an empty canvas element var canvas = document.createElement(“canvas”); canvas.width = img.width; canvas.height = img.height; // Copy the […]

按下时如何更改图像尺寸

我正在开发一个Android应用程序,我想实现一个我没有find答案的效果,即使经过一些搜索。 我想要获得的效果是在图像上。 通常当你按下一个图像时,你会在图像上应用某种色调以显示一些反馈,但我想进一步说明一点,我不想应用一个色调,而是一个os os scale over the图片。 例如,我有以下图像, 普通图像 ,如果我按下图像(当我按下它时),我希望图像缩小一点,就像这个按下的图像 NB-黑色部分不是图像的一部分,而是背景的一部分。 图像只是蓝色方块。 感谢您的任何帮助! 🙂 PS-我无法在这里发布图片,因为我没有足够的声誉。

Android Studio / gradle:为android自动调整图像大小

我正在使用带有Gradle Android Studio 。 我想知道是否有任何方法可以在构建时自动为不同分辨率调整图像大小。 我的意思是有一组图像并自动resize到各种分辨率(例如xxhdpi , xhdpi , hdpi , mdpi , ldpi ) 完美的解决方案是拥有一些gradle插件,可以配置为在构建apk之前在适当的文件夹中生成resize的图像

Android PdfDocument.Page – 图像大小的问题

在绘制到PdfDocument.Page时,我遇到了图像变大的问题。 该应用针对运行Android 4.4.4(API级别19)的设备。 我正在生成一个pdf文档并添加如下图像: PdfDocument document = new PdfDocument(); //Create an A4 sized page 595 x 842 in Postscript points. PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(595, 842, 1).create(); PdfDocument.Page page = document.startPage(pageInfo); Canvas canvas = page.getCanvas(); Bitmap logo = BitmapFactory.decodeResource(context.getResources(), R.drawable.pdf_logo); Log.i(Consts.LOG_TAG, “pdf canvas density = ” + canvas.getDensity()); Log.i(Consts.LOG_TAG, “pdf UOD logo density = ” […]