2017-02-27 5 views
0

apps.xmlという名前のファイルを開き、他のアプリケーションがファイルを処理できるようにしようとしています。それ、どうやったら出来るの?私はこれを試しましたが、何もしません。いいえ力が閉じていないアンドロイドのSDカードからファイルを開きますか?

File root = new File(Environment.getExternalStorageDirectory(), "Download"); 
File gpxfile = new File(root, "list.xml"); 

とでmanifestファイル

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
+0

それが言う「法のstartActivity(テント)で型アクティビティは引数()には適用されません。私が追加する場合は、 – joey

+0

を追加してください。コンテキストと理解のための関連するコードをすべて追加してください。 –

+0

http://stackoverflow.co m/questions/31991285/android-reading-from-file-on-sd-card/31994360#31994360 – eurosecom

答えて

0
あなたがファイルにアクセスするためのランタイム許可を要求する必要がある場合があります

public void requestPermissionForExternalStorage() { 
    if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { 
     Toast.makeText(activity, "External Storage permission needed. Please allow in App Settings for additional functionality.", Toast.LENGTH_LONG).show(); 
    } else { 
     ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE); 
    } 
} 
関連する問題