问题标签 [samsung-mobile-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
821 浏览

android - 带有 proguard 的 Samsung Spen SDK 中的 UnsatisfiedLinkError

我正在开发一个最近变得很大的应用程序(每个 dex 达到 65535 个方法计数)。当我集成三星 Spen SDK 时,它达到了极限。

我决定使用proguard,它编译成功。但是,当我打开 spen draw 活动时,它崩溃并显示以下日志:

这个缺失的方法可以在 proguard/seeds.txt 中找到

并在 proguard/dumps.txt

并且 BeautifyNative.class 也在 obfuscated.jar (obfuscated/com/bst/HwBeautify/) 中,所以我不知道为什么它说 UnsatisfiedLinkError。

然后我决定尝试自定义类加载。这也不起作用,但这是一个不同的故事。此外,我将不得不重新编码许多部分以使我的应用程序与辅助 jar 兼容。

调查该问题后,我尝试创建一个与 Spen SDK 一起使用的最小应用程序。慢慢地,我把我的大应用程序的一部分放到了小但工作的应用程序中。

通过添加更多图像,该错误被毫无疑问地复制了。更清楚地说,当我只有 res/drawable-hdpi 上的图像时,应用程序不会崩溃(此处的崩溃与上述相同的日志有关)。但是当我添加 res/drawable-xhdpi 时,它崩溃了。res/drawable-ldpi 和 res/drawable-mdpi 的情况相同。

还有一件事:如果我在安装小应用程序(相同的包名称,相同的应用程序名称)时使用安装大应用程序,那么大应用程序可以正常工作。但是如果我在安装大应用程序之前卸载了小应用程序,后者就会崩溃。adb install -r appname.apk

对于我的问题:

  • 当方法存在时,为什么会说 UnsatisfiedLinkError?还是我在看错误的文件?
  • 我的 proguard.cfg 有什么问题导致了这种原生方法吗?
  • 这可能是一个蚂蚁构建错误吗?

这是我的 proguard.cfg

我的 build.xml

和 custom_rules.xml

0 投票
1 回答
811 浏览

android - Use Samsung smart-scroll feature in my own app

Newer Samsung phones are providing extra features like multi-window support and smart-scroll. I know that you can add multi-window support to an app by changing the manifest file. Is there a similar way to do this for the smart-scroll feature?

0 投票
1 回答
304 浏览

android - 找不到类 (ADT 22)

我正在研究 Look API(来自三星移动 SDK)。为此,我已将 Samsung Mobile SDK 中的示例放入我的应用程序。没有什么复杂的,只是创建了 Activity 并启动了 Look 类之一的 texview。

当我在模拟器上运行应用程序(打开 smartclip 活动)时,我收到了来自 dalvikvm 的错误。来自 LogCat:

Could not find class 'com.samsung.android.sdk.look.smartclip.SlookSmartClip$1', referenced from method com.samsung.android.sdk.look.smartclip.SlookSmartClip.setDataExtractionListener

我将 ADT 捆绑包与 Mobile SDK 1.0.2(外观为 1.0.0)一起使用。模拟器设备是不支持 Look 的 Android 4.2.2(但并不重要,因为所有文件都已导出)。我验证了项目配置正确以将look.jar 导出到生成的apk 文件中。我检查了所有外部库是否都已导出到 apk 并已对生成的 classes.dex 进行去索引,以验证 SlookSmartClip$1 类确实存在。

也许这个问题对 ADT 22 + 3rd 方 jar 库问题更普遍。但几乎总是人们没有正确导出文件,在这里我没有这个问题。

你知道是什么问题吗?

PS:我试图在导出时取消选中 Android Private Library。之后,这些库不会出现在 bin/dexedLibs 中,也不会出现在 apk (classes.dex) 中。再次检查后(一直在清理项目),它们出现在bin/dedexedLibs中,并打包到classes.dex中的apk中。我不明白 dalvikvm 怎么找不到它们......

0 投票
1 回答
108 浏览

android - 将 SpenObjectBase 转换为 EditText 的字符串

我正在使用三星移动 SDK 并使用它的 TextRecognition 功能来识别写在 SpenSurfaceView 上的文本。我使用三星提供的示例完成了此操作。转换后,我将数据作为对象 SpenObjectBase 类接收。
现在我的问题是我们可以将此 SpenObjectBase 对象转换为 String 以便我可以在 EditText 中显示转换后的文本吗?

提前致谢。

0 投票
3 回答
1357 浏览

android - 如何使用 Galaxy Note 的笔迹识别

我有一个接收支出输入的简单原型。我想识别用户输入的文本。Galaxy Note 系列(注 8、注 2 和注 3)是否提供输入笔画并输出文本识别输出的意图?

0 投票
1 回答
433 浏览

android - 将 SpenSurfaceView 背景设置为透明

我正在使用 SPen 和 Note 3。

我能够将 SCanvasView 设置为在 SPen SDK 中具有透明背景。

但是,现在我正在使用使用 SpenSurfaceView 的三星移动 SDK。

目标是将表面视图覆盖在其他视图之上。

0 投票
1 回答
2368 浏览

java - 用 Java 控制三星的 S Pen

我对 Android 应用程序开发相当陌生,我想知道它是否有可能control the Samsung's S Pen进入Java???

例如,如果我将我S Pen的手机靠近三星设备的屏幕并按下button of the S Pen,那么就会发生一些事情。就像一个onClick method for the S Pen或类似的东西。

我在互联网上没有找到任何有用的信息。所以,我想问你,伙计们,如果你能告诉我一些关于这件事的事情,或者你知道一个好的网站,我可以在哪里通知我。

我还听说过有关 S Pen SDK 的一些信息,但我真的不知道那是什么或如何处理它......

提前致谢!

0 投票
1 回答
106 浏览

android - SpenInView Native Stack 的内存泄漏

我有一个用 Android 布局组件覆盖 SpenSurfaceView 的屏幕。当用户切换屏幕加载不同的组件时,旧的组件会泄漏到这个类中:

com.samsung.android.sdk.pen.engine.SpenInView 根据 MA​​T (Memory Analyzer T) 来自本机堆栈

覆盖的组件是自定义控制器,以笔划的形式接收用户输入。它们具有对 SurfaceView 的引用,但在删除组件之前它为空。

即使我完全退出应用程序,问题仍然存在。

我使用示例 PenSample5_6_TextRecognition 作为参考。

这是使用三星移动 SDK ( http://developer.samsung.com/samsung-mobile-sdk )

我应该采用什么策略来继续追踪这个内存泄漏?SDK 的 NDK 端很可能是闭源的。

SpenObjectBase 是否保留对 SpenSurfaceView 的引用?

比我有更多声誉的人可以创建“spen sdk”标签吗?

0 投票
0 回答
1243 浏览

android - ErrnoException: statfs failed: EACCES (Permission denied) & Invalid path: /mnt/sdcard

我的 android 应用程序使用三星 SPen SDK 2.2。我有 > 50 个用户并且 > 3 个月我没有收到任何崩溃报告,但今天我在 Google Play Developer Console 中得到了一个。它来自三星 Galaxy Note 3 (Android 4.3),但有很多其他使用同一设备的用户从未遇到过这个问题。

你知道坠机的原因是什么吗?我什至不知道如何在我的测试设备上重现它。

该应用程序代码不适用于 SD 卡(不像

,没有到 /mnt/sdcard 的硬编码路径等),它没有 WRITE_EXTERNAL_STORAGE 权限。此外,该应用程序无法安装/移动到 SD 卡。

崩溃报告包含以下堆栈跟踪:

0 投票
1 回答
728 浏览

android - 三星多窗口崩溃

我在Play商店有一个支持三星多窗口模式的应用程序,在三星ROM 4.4.2版本之前,一切都很好,但是,我注意到随着操作系统版本被推送到设备,崩溃报告开始上升。我在三星的开发频道上找不到任何具体的内容。

崩溃是 4.4.2 独有的。有没有人有想法?

崩溃报告如下