小编Bru*_*uce的帖子

在将iOS应用程序发布到App Store后,应用程序购买无法正常工作

在开发过程中,我创建了测试帐户,这些帐户能够获得应用内购买的价格以及实际购买而没有问题.然而,在将iOS应用程序发布到App Store之后,App Store中的应用程序版本甚至无法检索产品的价格,当我按下按钮发送购买请求时,没有显示任何内容.

卸载应用程序并将开发版本重新部署到同一设备使其再次运行.

可能是什么问题呢?有没有办法调试或查看应用商店下载版本的日志?(iOS noob在这里)

谢谢!

in-app-purchase ios

27
推荐指数
3
解决办法
7551
查看次数

如何使用OpenCV处理图像,使文本清晰明了?

想要实现这样的目标:http://www.leptonica.com/binarization.html

在搜索解决方案时,大多数答案都是一般性说明,例如建议查看自适应滤波器,高斯模糊,扩张和侵蚀,但它们都没有提供任何示例代码(因此可以使用值).

我知道不同的图像需要不同的方法和值才能达到最佳清晰度,但我只需要一些通用的滤镜,这样在对它进行任何OCR之前,图像至少会比原始图像更清晰,噪点更少.

这是我到目前为止所尝试的......

Mat imageMat = new Mat();
Utils.bitmapToMat(photo, imageMat);
Imgproc.cvtColor(imageMat, imageMat, Imgproc.COLOR_BGR2GRAY);
Imgproc.GaussianBlur(imageMat, imageMat, new Size(3, 3), 0);
Imgproc.adaptiveThreshold(imageMat, imageMat, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY_INV, 5, 4);
Run Code Online (Sandbox Code Playgroud)

但作为一个图像处理新手,显然我不知道我在做什么XD

原图: 原始图像

申请上述后: 应用过滤器后的图像

怎么做正确?

更新:感谢metsburg,berak和Aurelius让它更加接近

使用medianBlur方法,因为cvSmooth与CV_MEDIAN不推荐使用并替换为medianBlur:

Imgproc.medianBlur(imageMat, imageMat, 3);
Imgproc.threshold(imageMat, imageMat, 0, 255, Imgproc.THRESH_OTSU);
Run Code Online (Sandbox Code Playgroud)

结果: 在应用otsu之前使用medianblur

使用GaussianBlur方法,结果实际上稍好一些:

Imgproc.GaussianBlur(imageMat, imageMat, new Size(3, 3), 0);
Imgproc.threshold(imageMat, imageMat, 0, 255, Imgproc.THRESH_OTSU);
Run Code Online (Sandbox Code Playgroud)

结果: 在应用otsu之前使用gaussianblur

对于这个图像,差异并不明显,所以我尝试了另一个图像,这是从计算机屏幕上拍摄的照片.电脑屏幕会产生很多噪音(波浪线),因此很难消除噪音.

示例原始图像: pcscreen原始图像

直接申请otsu: pcscreen直接应用otsu

在otsu之前使用medianBlur: 在应用otsu之前使用medianBlur的pcscreen

在otsu之前使用GaussianBlur: 在应用otsu之前使用GaussianBlur的pcscreen

似乎高斯模糊稍微好一点,但是我还在玩设置..如果有人可以建议如何进一步改进电脑屏幕照片,请告诉我们:)还有一件事......使用这种方法就可以了顶部链接中的图像会产生可怕的结果:(在此处查看:http://imgur.com/vOZAaE0

android opencv

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

为什么我的应用程序大小和当前版本"因设备而异"但我只上传了一个APK?

我刚刚上传了我的Android应用程序进行beta测试,我的朋友们可以毫无问题地下载它.但是我发现在应用页面中,"大小"和"当前版本"显示"随设备变化"而不是实际的apk大小和版本.

我只上传了一个APK,是什么给出的?

截图如下: 在此输入图像描述

如果您希望访问我的Beta测试应用页面,请将您的gmail地址发送给我,这样我就可以将您添加到Beta测试列表中.

android

13
推荐指数
1
解决办法
6829
查看次数

Android Spinner - 如果选项长度不同,如何将下拉箭头定位为尽可能接近文本?

我的微调器中的选项具有不同的长度,并且当前下拉箭头基于最长选项位于远离右侧,如下面的屏幕截图所示.

在此输入图像描述 在此输入图像描述

是否可以移动下拉箭头,以便根据当前选择的选项动态定位?

特别是当第一个选项只是"全部"时,当下拉箭头离右边很远时,看起来很奇怪.

请参阅Google翻译应用,其中下拉箭头始终位于其文字旁边: 在此输入图像描述 在此输入图像描述

android android-spinner

11
推荐指数
1
解决办法
6580
查看次数

使用哪种Android意图在Dropbox应用中获取“保存到设备”行为?

目前,我可以实现从Google云端硬盘的存储和检索文件,而不会出现问题,但是我想添加其他功能,可以将文件直接保存到本地存储中。

在Dropbox应用中,如果您尝试导出文件,然后在选择器中选择“保存到设备”,它将显示如下内容:

在此处输入图片说明

起初我以为他们自己创建了活动,但它看起来与我正在使用的ACTION_GET_CONTENT意图非常相似。我的代码如下所示:

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
 intent.setType("application/*");
 startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)

显示如下:

在此处输入图片说明

这使我认为Dropbox应用必须使用Android意图将文件保存到ACTION_ADD_CONTENT之类的本地存储中。还是我错了?

谢谢。

android android-intent

3
推荐指数
1
解决办法
1124
查看次数

对于MenuItemCompat类型,未定义getActionProvider?

我正在尝试按照此处的指南在我的操作栏中添加共享提供程序:http: //developer.android.com/guide/topics/ui/actionbar.html#ShareActionProvider

但是在尝试按照我的onCreateOptionsMenu()中的指示添加以下内容时

// Set up ShareActionProvider's default share intent
MenuItem shareItem = menu.findItem(R.id.action_share);
mShareActionProvider = (ShareActionProvider)
        MenuItemCompat.getActionProvider(shareItem);
mShareActionProvider.setShareIntent(getDefaultIntent());
Run Code Online (Sandbox Code Playgroud)

有一个错误说getIctionProvider是未定义的MenuItemCompat类型,尽管它已记录:http: //developer.android.com/reference/android/support/v4/view/MenuItemCompat.html#getActionProvider(android.view.MenuItem)

有任何想法吗?

谢谢!

android

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