APP 启动错误 android 6
APP start error from android 6
代码有什么问题,不知道怎么办?
代码没有错误,但是APP从android 6.
启动错误
请帮帮我。
long enqueue;
DownloadManager dm;
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(
Uri.parse("http://grupovrt.ddns.net:81/v4.2.apk"));
String updatePath = Environment.getExternalStorageDirectory() + File.separator + "Updates" + File.separator + "v4.2.apk";
request.setDestinationUri(Uri.fromFile(new File(updatePath)));
request.setDestinationInExternalPublicDir("/updates", "v4.2.apk");
enqueue = dm.enqueue(request);
Toast.makeText(getBaseContext(), "Descarc noi actualizari!", Toast.LENGTH_SHORT).show();
如果我删除这一行去
request.setDestinationInExternalPublicDir("/updates", "v4.2.apk");
int permissionCheckStorage = ContextCompat.checkSelfPermission(getActivity(),
Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permissionCheckStorage == PackageManager.PERMISSION_DENIED) {
requestPermissions(new String[{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_STORAGE);
}else{
//add your code here
}
MY_PERMISSIONS_REQUEST_STORAGE 是任意整数。
请参考:http://developer.android.com/training/permissions/requesting.html
或
用户可以通过启用对存储的应用权限来启用对存储的访问space。
设置 > 应用程序 >(单击右上角的设置图标导航至 "Configure App")> 应用程序权限 > 存储 > "Enable the permission for your app"
希望对您有所帮助。
如果你的targetSDK是23,那么你总是需要检查权限。
这是关于 Android 6.0 的检查和请求权限的精彩教程
New Android runtime permission
代码有什么问题,不知道怎么办? 代码没有错误,但是APP从android 6.
启动错误请帮帮我。
long enqueue;
DownloadManager dm;
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(
Uri.parse("http://grupovrt.ddns.net:81/v4.2.apk"));
String updatePath = Environment.getExternalStorageDirectory() + File.separator + "Updates" + File.separator + "v4.2.apk";
request.setDestinationUri(Uri.fromFile(new File(updatePath)));
request.setDestinationInExternalPublicDir("/updates", "v4.2.apk");
enqueue = dm.enqueue(request);
Toast.makeText(getBaseContext(), "Descarc noi actualizari!", Toast.LENGTH_SHORT).show();
如果我删除这一行去
request.setDestinationInExternalPublicDir("/updates", "v4.2.apk");
int permissionCheckStorage = ContextCompat.checkSelfPermission(getActivity(),
Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permissionCheckStorage == PackageManager.PERMISSION_DENIED) {
requestPermissions(new String[{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_STORAGE);
}else{
//add your code here
}
MY_PERMISSIONS_REQUEST_STORAGE 是任意整数。 请参考:http://developer.android.com/training/permissions/requesting.html
或
用户可以通过启用对存储的应用权限来启用对存储的访问space。
设置 > 应用程序 >(单击右上角的设置图标导航至 "Configure App")> 应用程序权限 > 存储 > "Enable the permission for your app"
希望对您有所帮助。
如果你的targetSDK是23,那么你总是需要检查权限。
这是关于 Android 6.0 的检查和请求权限的精彩教程 New Android runtime permission