android - 如何在 android 中创建一个浏览按钮以从 sdcard 或内部卡加载任何目录?

标签 android angularjs cordova directory cordova-plugins

我想要一个浏览目录路径的按钮,这样在我的应用程序中我就可以浏览 android 中的任何文件夹,无论它是在内部存储还是外部存储中 这样我就可以在该文件夹的帮助下播放视频。

提前致谢。

最佳答案

下面是在android中浏览目录和选择文件的代码。

public class MainActivity extends ActionBarActivity {
    Button btn;
    int PICKFILE_RESULT_CODE=1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.test);
        btn = (Button) findViewById(R.id.button);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.setType("file/*");
                startActivityForResult(intent,PICKFILE_RESULT_CODE);
            }
        });
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode==PICKFILE_RESULT_CODE){
            Log.d("TAG", "File Uri " +data.getData());
        }
    }
}

不要忘记在android中添加以下权限:

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

关于android - 如何在 android 中创建一个浏览按钮以从 sdcard 或内部卡加载任何目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735338/

相关文章:

Android 彩信数据库内容

java - Android 应用程序中的 http 响应中缺少 cookie

javascript - 传递给 $scope.$watch 函数的 "scope"是什么?

javascript - ng-model 输入未在 View 中更新

ios - 是否可以从 iOS 上的 inappbrowser/webview 访问相机

cordova - Phonegap FileTransfer 错误代码返回 null

android - 有没有一种安全的方法来管理 API key ?

Android C2DM - 找不到处理启动服务 Intent 的最佳方法?

javascript - Angular4 + Angular CLI 支持 Javascript AngularJS?

页面更改后 jQuery Mobile 不调整大小