तो मेरी नवीनतम दीवार मैंने अपने कार्यक्रम के साथ एसडीकार्ड को लिखने की कोशिश में है। मैं हो रही है:अनुमति अस्वीकार: ... की आवश्यकता है android.permission.WRITE_EXTERNAL_STORAGE
[2011-05-28 10:00:16 - LatinDictionary] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.joelman.latindictionary/.LatinDictionary } from null (pid=-1, uid=-1) requires android.permission.WRITE_EXTERNAL_STORAGE
आप नीचे मेरी प्रकट से देख सकते हैं, मैं अनुमति (मैं भी गतिविधियों में से प्रत्येक में जोड़ने से कोई फायदा नहीं हुआ) जोड़ दिया है। मैं क्या खो रहा हूँ?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.joelman.latindictionary"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">
<activity android:name=".LatinDictionary">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
<intent-filter><action android:name="android.intent.action.SEARCH"></action>
</intent-filter>
</activity>
<provider android:name="DictionaryProvider" android:authorities="com.joelman.latindictionary.DictionaryProvider"></provider>
</application>
</manifest>
TIA, योएल
यह सही होना चाहिए जवाब। साथ ही, ध्यान दें कि नए एंड्रॉइड एसडीके संस्करणों में इस प्रकार की त्रुटियों को आगे बढ़ाने के लिए 'लिंट' टूल शामिल है। –