当前位置: 代码迷 >> Android >> startActivityForResult运行错误
  详细解决方案

startActivityForResult运行错误

热度:24   发布时间:2016-05-01 10:28:21.0
startActivityForResult运行异常
我从其他一个android工程移植了一部分代码到我工程。
            Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            ///startActivityForResult(enableIntent, REQUEST_ENABLE_BT);
 
现在发现一运行startActivityForResult就报错,android手机运行一下就马上自己关闭了. log调试信息:
Shutting down VM
FAIL EXCEPTION:main
java.lang.RuntimeException:Unable to resume activity{com.exaple.pedometer/
com.example.pedometer.MainActivity}:java.lang.SecurityException:Permission
......
请问这是怎么回事? 如何修改

------解决方案--------------------
提示没有权限,需要在Android...xml文件中添加对应的需要使用到的功能的访问权限。
------解决方案--------------------
我用的也不多,你查一查有关在AndroidManifest.xml文件中设定权限的内容。
以下是APIDemo里面的部分内容:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

前两个是访问通讯录得,其他自己查吧。