问题标签 [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.
java - SMultiWindow 与 Android 的集成
我正在尝试将三星移动 SDK 提供的多窗口功能集成到我的 android 应用程序中。我正在关注三星提供的 MultiWindowSample。该示例独立工作非常好,但是当我将它集成到应用程序中或通过应用程序调用相同的活动时,这个调用
只需启动所选应用程序(获取全屏)MultiWindow
,根本没有任何视图。
有什么我遗漏的或需要注意的限制吗?我正在使用支持MultiWindow
.
android - 三星 SCanvasView 导致 ANR
我正在尝试在我的 Android 应用程序中使用 Samsung Spen Sdk,但它有时会导致我的应用程序冻结。
我已经在 GitHub(下面的链接)上上传了示例代码以供参考。该应用程序启动一个包含 SCanvasView 的 Activity。如果用户在新活动加载之前多次单击启动按钮,就会出现问题。如果您运行示例代码并快速点击“Launch Act”按钮,它将正常加载新活动。但是,当您完成该活动时,应用程序将冻结。
关于如何解决这个问题的任何建议?
我正在使用 Galaxy Note 8.0。& S Pen SDK 2.3
带有示例代码的 Github 网址: https ://github.com/agent8261/SamsungANR
/data/anr/traces.txt 来自设备:
java - 整数从/到字节转换
我正在开发基于 Samsung Chord SDK 的应用程序。我需要在 中发送视频的当前位置sendDataToAll()
,它接受 中的数据byte[][]
。我的问题是,当我尝试将int
类型转换为 的当前位置(这是一个 )发送时byte
,我得到了返回的负值(in byte
)。当我尝试将负值转换为int
in 时OnDataRecived()
,它仍然是相同的负值。我该如何解决这个问题?
发送代码:
接收代码:
java - 整数到字节和字节到整数的转换 - java
我正在开发基于 Samsung Chord SDK 的应用程序。我需要在 sendDataToAll() 中发送视频的当前位置,它接受 byte[][] 中的数据。我的问题是,当我尝试发送类型转换为字节的当前位置(这是一个 int)时,我得到了返回的负值(以字节为单位)。当我尝试在 OnDataRecived() 中将负值转换为 int 时,它仍然是相同的负值。我该如何解决这个问题?
android - SAAgent.class 上的 Proguard 错误
我正在Samsung Gear
使用三星的accessory-v1.0.0.jar
.
当我尝试创建一个签名的 apk(执行 proguard 步骤)Unknown verification type [10] in stack map frame
时,由于三星SAAgent
在accessory-v1.0.0.jar
.
我找不到任何解决方案,您有解决方法吗?
三星的 SPen SDK 也有类似的问题(这个问题在更高版本的 SPen SDK 上解决了)
到目前为止我已经尝试过,但对我没有帮助:
1)添加了以下proguard元素:
2)使用 proguard 4.7和4.11。
3)创建了一个新的Android项目,在其libs文件夹中添加了附件-v1.0.0.jar,我没有编写任何代码并尝试签署apk。发生同样的错误。
java - Android:getX getY 初始延迟
在读取一系列事件的getX()
和值时,我发现这些事件将返回坐标,直到与这些坐标的某个距离阈值已通过。从那时起,将始终返回正确的坐标。getY()
onTouch
ACTION_MOVE
ACTION_DOWN
重现步骤:
- 使用默认活动创建一个新的应用程序项目
将以下方法添加到默认活动:
/li>在设备上运行并在您触摸和拖动时观看 logcat
您应该看到,在每次触摸和拖动时,getX()
/getY()
结果仅在您的手指移动半个中心米左右后才开始变化,并且从那时起它是准确的。
我可以看到在很多情况下这会有所帮助,但它会导致我正在编写的应用程序出现问题,所以:
- 这种最初的滞后是否可以克服?还是可以绕过?
- 它是特定于设备的吗?
理想情况下,我想为单个 OpenGL 表面视图关闭它。
笔记:
- 当我使用三星 Note SPen 时不会发生这种情况。
- 同样的情况也发生在
getRawX()/getRawY()
. - 这不会发生在模拟器上,因此可能来自硬件触摸驱动程序。
更新:我假设这是由硬件驱动程序或类似级别引起的,因此超出了应用程序的控制范围。我也尝试将其发布到 android 开发人员组,但几周后,版主似乎仍然坐在我的帖子上。
android - Spen 示例应用程序在启动后立即崩溃(运行时错误)
我正在为我的三星 Note 3.0 制作一个示例 Spen SDK 应用程序,并且正在使用 Android Studio。相关的xml文件是: -
对应的java代码是:-
现在,当我尝试通过将三星 Note 3.0 连接到 PC 来调试应用程序时,应用程序启动,显示主页面并在一秒钟内崩溃。我在网上搜索并找到了this和this。我的 libs 文件夹中也没有Spen SDK 的armeabi目录。所以,我包含了这些库,现在我的项目的 libs 文件夹看起来像:-
但同样的事情仍在发生。没有编译错误。然后我注意到的一件事是我的 xml 文件无法由 Android Studio 呈现。以下是截图:
例外情况是:-无法实例化以下类:
- com.samsung.sdraw.CanvasView(渲染期间不允许写访问(\mnt\sdcard\android\data\null\serial))
- com.samsung.sdraw.SettingView(java.lang.NullPointerException )
谁能告诉我问题是什么?
更新:
我已经调试了应用程序,异常发生在
setContentView(R.layout.activity_main);
在 OnCreate() 中。但我不知道为什么应用程序在那里崩溃。
- gradle 文件是:-
- 如果我注释 xml 文件中的 CanvasView 和 SettingsView 块以及 OnCreate() 函数中的相应行,应用程序就会运行。
java - Spen SDK基本示例程序抛出Run time异常
我正在编写一个涉及 Spen SDK 的基本 android 应用程序。我的 XML 文件是:-
一旦我编写了这个 XML,我的预览面板中就会弹出一些错误。屏幕截图附在下面:
错误是:-
任何人都可以帮我解决这些错误吗?
更新:当我运行程序时,一旦调试器完成,logcat 会给出以下警告:
android - 包括 spen-sdk 到 android studio
谁能告诉我将 Spen-SDK 包含到 Android Studio 中的正确分步方法?我包含它的方式允许从应用程序内访问三星类,但会导致一些奇怪的问题(我在这里提到了这些问题),其他人似乎都没有遇到过。
在此处提及这些步骤或将我引导到包含它的站点就足够了。谢谢。
android - Galaxy Gear 是否支持三星 BLE SDK?
我按照提示指南创建了一个简单的应用程序来使用三星 BLE SDK http://developer.samsung.com/ble#扫描 BLE 设备:
然后打电话
按下按钮。
当我在 Gear 上运行应用程序时,一切都会正确实例化,但回调
永远不会被调用。当我在三星 GT-N5110 平板电脑上运行应用程序时,一切正常,我可以看到该区域的所有设备。
任何想法为什么这在 Gear 上不起作用?