如何使用 Intent Anko 的调用包装器?
How to use call wrappers for Intent Anko?
我正在学习 Anko
commons,在这方面,我看到 Intent
可以轻松编写 startActivity 代码。它的工作。但是我看到 Anko 有一些广泛使用的 Intents 的调用包装器:
Goal Solution
------------ -------------------
Make a call makeCall(number) without tel:
Send a text sendSMS(number, [text]) without sms:
Browse the web browse(url)
Share some text share(text, [subject])
Send a email email(email, [subject], [text])
所以我想使用这个包装器但不知道如何使用。我该如何使用它?
参考像:https://github.com/Kotlin/anko/wiki/Anko-Commons-%E2%80%93-Intents#useful-intent-callers
@9spl 你在答案中写了什么我知道所有我都使用了最新的依赖但我的第一个问题是如何使用 makeCall( )。但是我得到了如何使用的答案然后我有另一个问题,makeCall() 不起作用。我已经在清单中声明了许可,尽管它不起作用。为什么?
sendSMS() 和 browse() 都在工作,但 makeCall() 是不工作。
只需确保您在应用中为 anko 添加了正确的依赖项 gradle
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.2-3"
compile "org.jetbrains.anko:anko-commons:0.10.0"
现在使用起来非常简单,把它作为 Anko 的一个功能来使用
Ex.if你想拨打电话只需像
一样调用这个函数
makeCall("PHONE_NUMBER")
您需要在 Manifest 文件中添加 CALL_PHONE 权限,即 <uses-permission android:name="android.permission.CALL_PHONE"/>
,并向用户请求 运行-time CALL_PHONE 权限。
我正在学习 Anko
commons,在这方面,我看到 Intent
可以轻松编写 startActivity 代码。它的工作。但是我看到 Anko 有一些广泛使用的 Intents 的调用包装器:
Goal Solution
------------ -------------------
Make a call makeCall(number) without tel:
Send a text sendSMS(number, [text]) without sms:
Browse the web browse(url)
Share some text share(text, [subject])
Send a email email(email, [subject], [text])
所以我想使用这个包装器但不知道如何使用。我该如何使用它?
参考像:https://github.com/Kotlin/anko/wiki/Anko-Commons-%E2%80%93-Intents#useful-intent-callers
@9spl 你在答案中写了什么我知道所有我都使用了最新的依赖但我的第一个问题是如何使用 makeCall( )。但是我得到了如何使用的答案然后我有另一个问题,makeCall() 不起作用。我已经在清单中声明了许可,尽管它不起作用。为什么?
sendSMS() 和 browse() 都在工作,但 makeCall() 是不工作。
只需确保您在应用中为 anko 添加了正确的依赖项 gradle
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.2-3"
compile "org.jetbrains.anko:anko-commons:0.10.0"
现在使用起来非常简单,把它作为 Anko 的一个功能来使用 Ex.if你想拨打电话只需像
一样调用这个函数makeCall("PHONE_NUMBER")
您需要在 Manifest 文件中添加 CALL_PHONE 权限,即 <uses-permission android:name="android.permission.CALL_PHONE"/>
,并向用户请求 运行-time CALL_PHONE 权限。