2016-07-24 138 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

相關問題