コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
<manifest>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>
using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.OS;
using Xamarin.Forms;
public void RequestPermission()
{
//Android6 Marshmallow以降
if (Build.VERSION.SdkInt >= BuildVersionCodes.M)
{
string[] permissions = new string[] { Android.Manifest.Permission.WriteExternalStorage,
Android.Manifest.Permission.ReadExternalStorage };
Context context = Forms.Context;
foreach (string pm in permissions)
{
if (context.CheckSelfPermission(pm) != Permission.Granted)
{
//許可を求める
((Activity)context).RequestPermissions(permissions, RequestCode.Permission);
break;
}
}
}
}
public static class RequestCode
{
public const int Permission = 1001;
}
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。