私はEclipseを使用していて、アンドロイドエミュレータでsdcardに書き込もうとしています。Androidエミュレータのsdcard権限
私の携帯電話にアプリケーションをインストールすると、必要なアクセス許可を求めるプロンプトが表示され、プログラムが機能します。エミュレータを使用してアプリケーションをテストしようとすると、プロンプトが表示されず、プログラムの結果を使用して権限が拒否されます。
私はavd ...を再作成しようとしましたが、sdcardのサイズを4Gbに設定しました。 もちろん、私は ...のAndroidManifest.xmlでの使用の許可ラインを持っており、ここにある:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="j**.B********.App"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">
<activity android:name=".NotesActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
それでは、どのように私はエミュレータが私のSDカードへの書き込み権限を与えることを得るのですか?私がやったことは電話で働いています...なぜエミュレータではないのですか?
ちょうど今、エミュレータのdevツール端末で、私はsdcardに移動しようとしました...権限が拒否されました。
日食DDMSパースペクティブのパーミッションを見てみると、それらは---------
編集をdはされています。私はそれが動作するようになりました。
私はavdマネージャから手動でエミュレータを起動しなければなりませんでした。 eclipseを起動すると、エミュレータが起動したときに何かが短絡しているように見えます。
私はavd ...を作り直してみました。そして、sdcardのサイズを4Gbに設定しました。 – user832541