首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自画廊的裁剪/缩放图像返回最大分辨率160 x 160

来自画廊的裁剪/缩放图像返回最大分辨率160 x 160
EN

Stack Overflow用户
提问于 2013-06-27 17:15:02
回答 2查看 1.9K关注 0票数 0

我对android图库中的裁剪/缩放图像有问题。我将outputX和outputY设置为480,但当我将输出大小设置为大于160时,android crop活动总是返回大小为160x160的值。

我从画廊发送2048 x 1536分辨率的图像。我使用三星的10.1英寸平板电脑

有人能帮上忙吗?谢谢

代码语言:javascript
复制
Uri fileUri = data.getData();

Log.e("", fileUri.getPath());
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");

List<ResolveInfo> list = getPackageManager()
        .queryIntentActivities(intent, 0);

int size = list.size();

if (size == 0) {
    Toast.makeText(this, "Can not find image crop app",
            Toast.LENGTH_SHORT).show();

    return;
}

intent.setData(fileUri);

intent.putExtra("outputX", 480);
intent.putExtra("outputY", 480);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);

intent.putExtra("scale", true);
intent.putExtra("return-data", true);

Intent i = new Intent(intent);
ResolveInfo res = list.get(0);
i.setComponent(new ComponentName(res.activityInfo.packageName,
        res.activityInfo.name));

startActivityForResult(i, 2);
EN

回答 2

Stack Overflow用户

发布于 2014-10-21 17:43:23

现在回答这个问题有点晚了,希望它能帮助一些人……

基本上,通过将"return- data“设置为true,裁剪可以传回的数据量是有限制的。

解决方案是将"return-data“设置为false,然后添加:

代码语言:javascript
复制
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tempFile));

当tempFile是在外部存储上创建的文件(记得在清单中添加适当的权限)时,我没有设法使它与内部存储上的文件一起工作。

当该活动在onActivityResult中返回时,它将用裁剪后的图像数据填充您的tempFile。在此之后,执行您的工作,并删除临时文件,当您完成...

票数 0
EN

Stack Overflow用户

发布于 2013-07-03 22:03:53

你有没有试过设置返回数据的密度?

当你从这段代码中得到结果图像时:

代码语言:javascript
复制
 Bundle extras = data.getExtras();
            if (extras != null) {
      //bitmap photo        
                photo = extras.getParcelable("data");

将位图的密度设置为100。

代码语言:javascript
复制
photo.setDensity(100);

你肯定会得到你想要的大图像…如果你想变得更小,那么就把它设置为150或200...当你给出的值很大时,你会发现答案很小。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17339204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档