- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个大问题...终于完成了我的应用程序,但无法分发它,因为在某些手机上壁纸质量很差。我正在 Note 4、Galaxy S4 和 Galaxy S2 上测试我的应用程序。 Note4 和 S2 的壁纸质量是完美的,但是对于 S4(我想会有更多的手机有这样的问题)我不知道该怎么办。尝试了很多不同的方式来设置壁纸,有裁剪,有选项,直接没有裁剪和选项,jpg,png,但每次都是相同的结果,即使设置了 android 壁纸也是一样的。感谢您的任何帮助。有屏幕截图和设置壁纸的简单代码:
imgur.com/3hngfbm Note4 - PS 从 2160x1920 到 2880x2560 JPG 的高档(不能发布 3 个链接)
S2 - downscale with PS from 2160x1920 to 960x800 JPG
public void setWallpaper() {
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getActivity().getApplicationContext());
Bitmap bmp = BitmapFactory.decodeStream(getResources().openRawResource(R.raw.img6));
try {
myWallpaperManager.setBitmap(bmp);
Toast.makeText(getActivity().getApplicationContext(), "Set wallpaper successfully!", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
}
编辑:我在另一台 S4 上检查了这张墙纸,但它已经 Root 并使用了 Cyanogenmod Marshmallow。质量与 Note 4 和 S2 一样完美。那个质量不好的S4有android 5.0.1
最佳答案
可能是手机分辨率问题。您是否尝试过在您的项目中放置不同的图像尺寸? Android 已将此设置为支持多种屏幕尺寸,这意味着不同分辨率的手机将访问适当的图像尺寸。
试着看看这个:https://developer.android.com/guide/practices/screens_support.html您还必须使用相同的图像名称放置它们。 Android 会自动为您访问它们。尝试将它们放在链接中指示的适当文件夹中。
或者为什么不跳过 bmp 转换?像这样:
public void setWallpaper() {
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());
try {
myWallpaperManager.setResource(R.drawable.img6);
Toast.makeText(getActivity().getApplicationContext(), "Set wallpaper successfully!", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
并确保将此添加到 list 中:
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
关于java - 不同的手机/不同的图像质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37475756/
我正在尝试在特定图像上添加文本。它工作完美,但图像质量较低,尤其是 papyrus.ttf 字体。如何提高图像中文本的质量。但我需要高质量来打印输出。这是我的代码..它非常简单。 header("Co
是否可以获得现有图像的当前质量? 我想加载一个 JPEG 并在不改变质量和 DPI 的情况下再次保存它。 (我需要在保存前做一些像素操作) 最佳答案 JPEG 是一种有损格式。 这样做的直接方式,读取
我正在构建一个标签打印机。它由一个标志和一些文字组成,并不难。我已经花了 3 天时间尝试将原始 SVG Logo 绘制到屏幕上,但 SVG 太复杂,使用了太多渐变等。 所以我有一个高质量的位图 Log
我正在尝试以最快的方式以编程方式降低图像质量。现在,我能够从 byte[] 读取图像,然后作为 MemoryStream 将其读取到 Bitmap 并通过 Drawing。 Imaging.Encod
我允许用户上传图片。但是,我想保持 JPEG 质量不超过 90%。我打算做的是检测当前质量:- 如果少于 90% 什么都不做- 如果超过 90%,则使用 Image Magick 将图像重新压缩到 9
我正在制作一个 Android 应用程序,该应用程序通过使用内置摄像头作为 Intent 来使用摄像头。我正在逐个像素地对照片进行一些分析。我的 wildfire 在普通照片中返回 79000 像素,
我正在使用 python 程序生成一些数据,使用 matplotlib.pyplot 绘制数据,然后将图形显示在 latex 文件中。 我目前正在将图形保存为 .png 文件,但图像质量不是很好。我试
一直在尝试通过应用引擎将以下 png 文件上传到谷歌云存储: 在上传之前,我通过 PIL 运行它来处理任何图像旋转或背景颜色变化等 但是,即使在 python 命令行中运行相同的命令结果很好,但通过应
给定以下 Image 对象(它位于 ListView 对象的 DataTemplate 中): 我应该如何获得高质量的双三次插值图像? (在屏幕上,此图像的大小小于源 PNG,但默认调整大小似乎
如何在 PHP5 中压缩 GIF 图像文件? 我知道可以像这样处理 JPG imagejpeg($resource, $filename, $quality)根据 http://us.php.net/
我使用 html5 Canvas 元素在我的浏览器中调整图像大小。事实证明,质量非常低。我发现了这个:Disable Interpolation when Scaling a 但这无助于提高质量。 下
我正在使用 Visual Studio 2019 构建带有自定义任务 Pane 的 Excel 插件。 在用作自定义任务 Pane 的用户控件中,我添加了 imlNavigation (图片列表) 我
我是一名优秀的程序员,十分优秀!