小编SHS*_*SHS的帖子

Android - 如何在以编程方式加载或保存JPEG文件时获取或设置(打印)DPI(每英寸点数)?

我有一个在Android 4.0及更高版本上开发的应用程序.(该应用不支持4.0以下的Android版本[Ice Cream Sandwich]).

该问题涉及(打印)各种图像(例如,jpeg或png)格式的DPI.

此问题与SCREEN DPI或各种Android设备的大小无关.它也与在屏幕尺寸上显示设备上的位图无关.

我使用以下代码在"位图"中加载图像文件.然后我一直在裁剪它并使用jpegCompression将其保存为JPEG格式的另一个文件.我已经能够通过以下代码执行此操作,但我无法获取加载的DPI或设置保存的图像文件的DPI.

所以我有两个问题.

1)如何在"Bitmap"中加载后,在JPEG文件中获取(打印)DPI?

2)在保存新生成的"位图"时,如何在JPEG文件中再次设置DPI?

以下是代码的一部分供参考.

    FileInputStream inputStream = new FileInputStream(theSourcePhotoFilePathName);

    Bitmap bitmap = null;
    BitmapRegionDecoder decoder = null;

    BitmapFactory.Options options = new BitmapFactory.Options();        
    options.inSampleSize = 1;
    options.inDensity = 300;   // Tried this but not working.

    try {
        decoder = BitmapRegionDecoder.newInstance(in, false);
        bitmap = decoder.decodeRegion(region, options);      // the region has cropping coordinates.
    } catch (IllegalArgumentException e){
        Log.d("First Activity", "Failed to recycle bitmap for rect=" + region, e);
    } catch (IOException e) {
        Log.d("First Activity", …
Run Code Online (Sandbox Code Playgroud)

printing android image bitmap dpi

8
推荐指数
2
解决办法
5709
查看次数

为iOS8创建Launch Screen.xib(... iOS11,Swift 4和LaunchScreen.storyboard)

我刚刚发现,为了能够在应用程序商店中为您的应用程序提供说明,请说"此应用程序针对iPhone 6和iPhone 6 Plus进行了优化." 您需要为启动图像使用启动XIB或故事板文件(根据[Apple] [1]).

所以,我已经创建了一个新的Launch Screen xib,现在我有点但是因为我通常在代码中做所有事情并且不使用界面构建器.我删除了插入的默认标签并将其删除UIImageView到视图中.现在我想知道我将如何:

1)告诉UIImageView调整大小到任何屏幕的大小

2)如果3.5英寸屏幕正在运行应用程序,或者如果4英寸屏幕正在运行应用程序等,则告诉UIImageView选择ImageA等.

本质上,我只是试图让启动.xib模仿启动屏幕正常工作的行为.如果有人能提供一些帮助,我将不胜感激!

interface-builder storyboard ios8 swift3 ios11

8
推荐指数
2
解决办法
2万
查看次数

如何在新的Google Play控制台中停用所有旧版本的APK?

我们有一个Android应用程序,目前支持API 16及更高版本.非常旧的版本(大约六个版本之前)支持API 14.

在发布新版本时,我们可以在新的Google Play控制台中停用当前活动的版本.

但是我们在新的Google Play控制台中遇到了以下问题.

1)我们无法查看非常旧的APK版本(我们只能看到过去三个版本的列表)

2)我们无法停用任何其他旧版本.

由于旧版本的设备未停用,旧版Android设备的用户(旧版本低于16)可以下载旧版本的APK.此版本在当前条件下无法正常工作,因此停用旧版本非常重要.

我试图搜索该问题,但可以获得较旧的Google Play控制台的答案.

在此先感谢任何帮助......

关心桑杰.

android google-play-console

8
推荐指数
1
解决办法
3824
查看次数