android – 棉花糖的存储和图库使用的读写权限

前端之家收集整理的这篇文章主要介绍了android – 棉花糖的存储和图库使用的读写权限前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个 Android应用程序,其中需要提供读写外部存储的权限.我的要求是从图库中选择一张图片并在我的应用中使用它.除了棉花糖设备,一切都很好.我想为Marshmallow提供许可.谁能帮我这个?

解决方法

它可以实现如下……
  1. public class MainActivity extends AppCompatActivity implements ActivityCompat.OnRequestPermissionsResultCallback{
  2.  
  3. private static final int REQUEST_WRITE_PERMISSION = 786;
  4.  
  5. @Override
  6. public void onRequestPermissionsResult(int requestCode,String[] permissions,int[] grantResults) {
  7. if (requestCode == REQUEST_WRITE_PERMISSION && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
  8. openFilePicker();
  9. }
  10. }
  11.  
  12. @Override
  13. protected void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_main);
  16. requestPermission();
  17. }
  18.  
  19. private void requestPermission() {
  20. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
  21. requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE},REQUEST_WRITE_PERMISSION);
  22. } else {
  23. openFilePicker();
  24. }
  25. }
  26. }

猜你在找的Android相关文章