2016-09-27 11 views
1

私は外部SDカードに私のAndroidデバイスにファイルをアップロード、そこから私のWebアプリケーションで動作するようにファイルパスを変更する必要があります...外部SDカードへのAndroidのスタジオ・パス

このコードは、Android 2.2に取り組んでいましたAndroid 4.4.2でタブレットで動作するように変更する必要がありますが、私は自分でコーダーではあまり変わっていないので、何を変更すればいいのか分かりません。

私はここで

PATH System/storage/sdcard1/filename 
FILESYSTEM PATH /storage/sdcard1/filename 
REAL PATH storage/sdcard1/filename 

を取得し、しばらくの間、「詳細>ファイル」私は上を押したとき、私はその後、私の外付けSDカードにいくつかのファイルを入れて、「FXファイルエクスプローラ」をインストールし、私からの私のコードですアプリ...私はKitkat以降

public static File parseMountDirectory() { 
    File dir_00 = new File(URI.create("file:///storage")); 
    File dir_01 = new File(Environment.getExternalStorageDirectory() + "/ext_sdcard"); 
    File dir_1 = new File(Environment.getExternalStorageDirectory() + "/sdcard1"); 
    File dir_2 = new File(Environment.getExternalStorageDirectory() + "/sdcard2"); 
    File dir_3 = Environment.getExternalStorageDirectory(); 
    return dir_01.exists() ? dir_01 : dir_00.exists() ? dir_00 : dir_1.exists() ? dir_1 : dir_2.exists() ? dir_2 : dir_3.exists() ? dir_3 : null; 
} 

答えて

0

のAndroid Studioを使用するには、外部記憶装置上の読み取り/書き込みopperationsの権限が必要です。

をpermissioを追加してくださいAndroidManifest .xmlの番号は次のとおりです。

<manifest .. > 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
関連する問題