📄 phonedialer.scala
字号:
package com.google.android.phonedialerimport _root_.android.app.ListActivityimport _root_.android.content.Intentimport _root_.android.database.Cursorimport _root_.android.os.Bundleimport _root_.android.provider.Contacts.{People, PeopleColumns, Phones}import _root_.android.widget.{ListAdapter, ListView, SimpleCursorAdapter}import _root_.android.view.View/** * Based on YouTube demo by Dan Morrill * (http://www.youtube.com/watch?v=I6ObTqIiYfE) */class PhoneDialer extends ListActivity { private var mAdapter1: ListAdapter = _ /** Called when the activity is first created. */ override def onCreate(icicle: Bundle) { super.onCreate(icicle) val c = getContentResolver.query(People.CONTENT_URI, null, null, null, null) startManagingCursor(c) val columns = Array(PeopleColumns.NAME) val names = Array(R.id.row_entry) mAdapter1 = new SimpleCursorAdapter(this, R.layout.main, c, columns, names) setListAdapter(mAdapter1) } override def onListItemClick(l: ListView, v: View, position: Int, id: Long) { super.onListItemClick(l, v, position, id) val i = new Intent(Intent.CALL_ACTION) val c = mAdapter1.getItem(position).asInstanceOf[Cursor] val phoneId = c.getLong(c.getColumnIndex(People.PREFERRED_PHONE_ID)) i.setData(Phones.CONTENT_URI.addId(phoneId)) startActivity(i) }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -