如何查看android中的文件夹内的特定文件?

时间:2015-05-19 02:16:49

标签: android

我在我的Android应用程序中创建了一个文件夹 / sdcardhome / myImages

现在我已将所有图像保存在该文件夹中。 我正在尝试从我的Android程序浏览该文件夹,但它不能正常工作。

这是我到目前为止所尝试的

public class MainActivity extends ActionBarActivity implements MediaScannerConnectionClient{
public String[] allFiles;
private String SCAN_PATH ;
private static final String FILE_TYPE = "*/*";
private MediaScannerConnection conn;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

 File folder = new File(Environment.getExternalStorageDirectory()+"/MyCameraApp"+File.separator+"Images");
    allFiles = folder.list();

    SCAN_PATH=Environment.getExternalStorageDirectory().toString()+"/MyCameraApp/Images"+allFiles[0];
     startScan();
    }
    private void startScan(){
    if(conn!=null)
    {
        conn.disconnect();
    }

    conn = new MediaScannerConnection(this, this);
    conn.connect();
}
@Override
public void onMediaScannerConnected() {
    conn.scanFile(SCAN_PATH, FILE_TYPE);

}

@Override
public void onScanCompleted(String path, Uri uri) {
     try
     {
         if (uri != null) 
         {
             Intent intent = new Intent(Intent.ACTION_VIEW);
             intent.setData(uri);
             startActivity(intent);
         }
     }
     finally 
     {
         conn.disconnect();
         conn = null;
     }


    }

当我从某个视图中触发事件时没有打开(屏幕在那里) 那么如何让它打开里面的所有图像      / sdcardhome / MyCameraApp /图像?

0 个答案:

没有答案