小编Ped*_*iro的帖子

如何在Python中将图像分割成多个片段

我正在尝试使用PIL将照片分成多个部分.

def crop(Path,input,height,width,i,k,x,y,page):
    im = Image.open(input)
    imgwidth = im.size[0]
    imgheight = im.size[1]
    for i in range(0,imgheight-height/2,height-2):
        print i
        for j in range(0,imgwidth-width/2,width-2):
            print j
            box = (j, i, j+width, i+height)
            a = im.crop(box)
            a.save(os.path.join(Path,"PNG","%s" % page,"IMG-%s.png" % k))
            k +=1
Run Code Online (Sandbox Code Playgroud)

但它似乎没有起作用.它会分割照片但不是精确的方式(你可以尝试).

python split image crop python-imaging-library

17
推荐指数
5
解决办法
7万
查看次数

活动可能不在前台时的Activity.showDialog

我有一个活动,在显示进度对话框的同时从后台获取一些数据.当我得到数据(或错误)时,我会忽略该对话框并显示另一个对话框.

如果由于某种原因网站花费太长时间来传递响应(例如15秒以上),手机将关闭屏幕.现在,当屏幕关闭时,如果我得到响应并尝试显示对话框,则会出现错误(WindowManager $ BadTokenException:无法添加窗口 - 令牌android.os.BinderProxy@483fa968无效;是您的活动正在运行?)

这个问题的原因很简单:当屏幕关闭时,另一个活动来到前台(键盘或其他东西).

问题:现在,对于我们知道可能没有运行的活动,最好的方法是调用showDialog 吗?(活动已创建,但它不是用户正在与之交互的活动...换句话说,它处于停止状态).

我相信如果我点击主页并更改为Home活动,就会发生类似的行为.(虽然我不能在我的特定情况下这样做,因为我的活动将取消请求,一切都会正确关闭).

我不认为这有任何区别,但我在Android 2.1中重现了这一点

android

6
推荐指数
1
解决办法
4485
查看次数

关于Activity回调中的@override注释

它似乎在一个Activity中,例如,onCreate()方法,如果我有@Override注释,它没有太大的区别.他们都工作.(只要我super.onCreate()在回调内部调用它,它就会调用父类的方法.)

有人能告诉我为什么我们需要为Activity中的@Override生命周期回调提供注释吗?

我问这个因为我测试没有@Override注释,我的应用程序仍然成功运行.

java android annotations android-intent android-layout

2
推荐指数
1
解决办法
143
查看次数

如何在GAC中注册DLL?

我正在尝试使用加载 ESRI 的 ArcEngine 的 WindowsFormsHost 安装 C# WPF。

MSI 安装程序出现此错误:

Unable to install.  The app requires assembly ESRI.ArcGIS.Framework Version 
10.0.0.0 to be installed in the GAC first
Run Code Online (Sandbox Code Playgroud)

我已经安装了 ESRI ArcEngine Runtime 10,它应该可以处理这类事情,但我想它并不完美。

在目标计算机上,文件 Framework.dll 位于文件夹: 中 C:\Program Files\ArcGIS\DeveloperKit10.0\DotNet,但不在 中c:\windows\assembly

我右键单击程序集,然后单击“注册”进行注册,但这并没有解决我的问题。

windows-installer gac esri-arc-engine

0
推荐指数
1
解决办法
6626
查看次数