ファイルが存在するかどうかを簡単に確認しようとしています。ここで同様の質問を見ましたが、役に立ちませんでした。アプリケーションを実行すると、アプリケーションがクラッシュし、「残念ながら、fileCheck1 が停止しました」というメッセージが表示されました。エミュレータとスマートフォンの両方でこのエラーが発生しました。
私のコード:
package com.example.fileCheck1;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.widget.TextView;
import java.io.File;
public class MyActivity extends Activity {
TextView msgText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
msgText = (TextView) findViewById(R.id.textView);
String Path = Environment.getExternalStorageDirectory().getPath()+"/ping.xml";
File file = getBaseContext().getFileStreamPath(Path);
if(file.exists()){
msgText.setText("Found");
}
if(!file.exists()){
msgText.setText("Not Found");
}
}
}
私のマニフェストでは、そのような権限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
前もって感謝します。