2016-07-24 115 views
0

我正在使用MOTO G3手机(Android设备)。我想从手机中获取所有PDF文件列表。我遵循这个教程。 http://kalisandroid.blogspot.in/2015/01/load-pdf-files.html。我什么也没得到。但是当同一个程序在SONY手机上运行时,它显示的是文件的实际问题。解决这个问题(我也写过Android Manifest权限)?无法从Android内部存储读取数据应用程序

+0

什么操作系统两款手机的版本是?是一个预先KitKat? –

+0

sony是kitkat(4.4.2)版本,moto g3版本是Marshmallow –

+0

THey更改了对KitKat上外部卡的合法访问权限。除非您有root权限,否则您只能阅读某些目录,而不能阅读整个磁盘。 –

回答

0

调用此运行时:

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, REQUEST_CODE); 

这里做你的代码:

@Override 
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { 
    super.onRequestPermissionsResult(requestCode, permissions, grantResults); 
    if(grantResults[0]== PackageManager.PERMISSION_GRANTED){ 
     Log.v(TAG,"Permission: "+permissions[0]+ "was "+grantResults[0]); 
     //resume tasks needing this permission 
    } 
} 

对于这两个版本支持的代码读取this
有关问题的其他信息,请阅读this

相关问题