我正在尝试创建一个按钮,单击此按钮将更改视图并在平板电脑上打开本机文件资源管理器。我找到了一个像这样的代码的潜在解决方案:
fileBrowseButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
PackageManager packageManager = getPackageManager();
startActivity(packageManager.getLaunchIntentForPackage("com.My Files.android"));
}
});
我似乎唯一的问题是我无法识别文件资源管理器包的名称,我试着在应用程序管理器中查找。我在摩托罗拉手机上知道:
com.motorola.filemanager
任何人都知道包名是什么?
可能的解决方法是下载类似Astro的内容并使用它,但我更喜欢原生应用。
答案 0 :(得分:3)
我做了一些apk挖掘,找到了我的设备的包名......
现在我知道这不适用于其他设备,我在摩托罗拉设备上进行了测试并出现了错误(预计会出现这种情况)。
Samsung Galaxy Tab 2本机文件浏览器的软件包名称结果使用名称:
<强> “com.sec.android.app.myfiles”强>
由于
答案 1 :(得分:0)
Android没有本机文件管理器,但大多数OEM通常会安装自己的一个,或者与他们达成协议的开发人员之一。
您应该使用Intent来选择文件,甚至可以自己提供一个小文件管理器。 This在这里回答应该有所帮助。