android手机 scala环境,在Android中使用Scala中的Java常量
我在Android上的Scala中开发了一个奇怪的问题。我正在使用sbt android插件,现在我正在尝试让内容提供商工作,但是...在Android中使用Scala中的Java常量
刚刚用Scala替换了Java的数组代码。它看起来像这样:
val projection = Array(
People.NAME,
People.NUMBER
)
不过,Scala编译器将返回错误
[error] /home/exine/proj/hello-world/src/main/scala/Activity.scala:12: value NAME is not a member of object android.provider.Contacts.People
[error] People.NAME,
[error] ^
[error] one error found
而实际上它是这个对象的成员,它的接口定义android.provider.Contacts.PeopleColumns(这是由People实现的)。我试着直接从PeopleColumns中获取它,但没有取得任何成功(同样的错误)。从Scala的Java中获取常量有点不同,或者我在某个地方犯了一个愚蠢的错误?
更新:
下一个问题。当使用ContactsContract.Contacts时,错误保持不变,当尝试另一种方法时,我无法直接访问ContactsContract.ContactsColumns,因为它是受保护的接口。
[error] /home/exine/proj/hello-world/src/main/scala/Activity.scala:13: object ContactsColumns cannot be accessed in object android.provider.ContactsContract
[error] ContactsColumns.LOOKUP_KEY,
[error] ^
[error] one error found
2011-07-08
exine
+0
现在,最好的解决方案是将所有查询的代码写入java中的类,然后调用它。它涉及语言混合,增加复杂性,但这是我不喜欢的东西。 –
android手机 scala环境,在Android中使用Scala中的Java常量相关推荐
- android 手机 跑分榜,Android手机哪家强?安兔兔鲁大师榜单见分晓!
影响智能手机性能强弱的最关键部件就是SoC(处理器),这颗芯片采用的制程工艺.CPU架构和频率.GPU架构和频率都是至关重要的参数. 问题来了,想让普通消费者搞明白7nm和7nm EUV工艺的差异:C ...
- android手机用户,2011年Android手机用户使用行为研究报告
一.市场概述及研究背景 谷歌Android,自获得摩托罗拉.三星.HTC.中兴.华为等诸多品牌的拥趸开始,就扮演起了智能手机市场竞争格局颠覆者的角色.经过近三年时间的发展,Gartner最新数据显示, ...
- 搭建Windows下Android应用开发环境——Eclipse/Android/ADT
搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...
- android手机舆情分析,基于Android平台的环境公共舆情监督系统研究
摘要: 近年来,随着我国社会经济的持续发展和人民生活水平的不断提高,人们的环境保护意识也在不断增长,其中城市环境质量问题逐渐成为了人们普遍关注的焦点,也成为环保部门和环保从业人员的重点研究方向.环境监 ...
- android 手机自动化测试,Appium进行Android手机真机自动化测试
前置条件: 安装JDK jdk 9使用appium还有点问题,最好使用jdk 8.我使用的是jdk 8u161. 下载前需要先同意协议 下载后双击安装,安装完成后需要手工设置环境变量: 右键单击&qu ...
- 【Android】Windows环境安装Android Studio教程
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android ...
- android手机数字取证,基于Android智能终端微信应用的数字取证分析模型的研究
第 42卷 第 10A期 2015年 10月 计 算 机 科 学 Computer Science Vo1.42 No.10A Oct 2015 基于 Android智能终端微信应用的数字取证分析模型 ...
- mac安装软件管理Android手机,Mac如何管理Android手机:这方式很得体
[PConline 评测]还记得是在8月份锤子的发布会上,除了带来了新的坚果手机外,在系统领域,老罗吐槽安卓系统和 Mac 连接时,传输和管理文件的方极为丑陋,因此他们为Mac用户精心开发了一款名为S ...
- android手机连接windows,将Android手机投影到Windows 10 PC [夏昆冈]
Windows 10 预览版Build 14328加入了原生的Miracast投影功能,简单说,任意加入无线网络的Win10设备都可以成为一台无线显示器设备.这样一来,几乎所有Android手机和Wi ...
最新文章
- 发那科karel机器人环境配置_湖北轻工职业技术学院-FANUC机器人授权培训中心正式授牌...
- oracle重载操作符的例子
- [scala-spark]6. 继承与特质trait
- Android语音录入与邮件发送
- Java开发趋势:2019年展望
- MySQL 8密码策略
- 用上了Godaddy的美国主机
- php 判断是否是拼音,php汉字转拼音的示例
- 摄像头录像存储计算方式
- 华山行-西安生活的小记录
- oracle vm virtualbox安装后会一直重启,并且installation destination显示磁盘不够,让重建分区
- 3d建模网上学习靠谱吗?学3d建模哪个大学好?
- spring boot 配置多个Filter过滤器
- 10月深圳礼品展即将启航 带你沉浸式逛展
- 在公众号文章中添加**人员名单
- 上海麦当劳1张偷拍照流出,戳穿残酷事实:醒醒,哪来的铁饭碗
- 必应输入法,搜狗输入法->当前日期快捷显示设置
- 惟缓存DNS服务器与备用DNS服务器配置
- 3个面试谈薪技巧,轻松拿下比期望薪资高2K的offer(建议收藏)
- 《线性代数》同济版知识梳理
热门文章
- day35-hibernate映射 03-Hibernate持久态对象自动更新数据库
- OpenGL ES 纹理设置
- JS-为金额添加千分位逗号分割符
- [转]完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 语文高考识记现代汉字的字形【转】
- ubuntu软件(查看文件差异)
- Jetty 服务器架构分析(中)
- [Leedcode][第215题][JAVA][数组中的第K个最大元素][快排][优先队列]
- 简述汇编语言中的标号有什么规定_2020年秋季学期《汇编语言》在线考试 (适用于2020年12月份考试)【答案标准】...
- html页面 wordpress,WordPress纯代码实现前端页面HTML完美压缩