3 回答

TA貢獻1818條經驗 獲得超11個贊
不是用于相機,而是用于其他文件。
在我的設備中,我已經ES File Explorer安裝好了,這對我來說很簡單。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, PICKFILE_REQUEST_CODE);

TA貢獻1839條經驗 獲得超15個贊
三星文件瀏覽器不僅需要自定義操作(com.sec.android.app.myfiles.PICK_DATA),而且部分類(意向。CATEGORY_DEFAULT)和MIME類型應該額外進行傳遞。
Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
intent.putExtra("CONTENT_TYPE", "*/*");
intent.addCategory(Intent.CATEGORY_DEFAULT);
您也可以使用此操作來打開多個文件:com.sec.android.app.myfiles.PICK_DATA_MULTIPLE無論如何,這是我的解決方案,可在Samsung和其他設備上使用:
public void openFile(String mimeType) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(mimeType);
intent.addCategory(Intent.CATEGORY_OPENABLE);
// special intent for Samsung file manager
Intent sIntent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
// if you want any file type, you can skip next line
sIntent.putExtra("CONTENT_TYPE", mimeType);
sIntent.addCategory(Intent.CATEGORY_DEFAULT);
Intent chooserIntent;
if (getPackageManager().resolveActivity(sIntent, 0) != null){
// it is device with Samsung file manager
chooserIntent = Intent.createChooser(sIntent, "Open file");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { intent});
} else {
chooserIntent = Intent.createChooser(intent, "Open file");
}
try {
startActivityForResult(chooserIntent, CHOOSE_FILE_REQUESTCODE);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(), "No suitable File Manager was found.", Toast.LENGTH_SHORT).show();
}
}
該解決方案對我來說效果很好,也許對其他人也很有用。

TA貢獻1789條經驗 獲得超8個贊
在銀河上為我完成的這項工作請注意其顯示聯系人,設備上安裝的文件管理器,圖庫,音樂播放器
private void openFile(Int CODE) {
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("*/*");
startActivityForResult(intent, CODE);
}
在這里獲取onActivityResult活動的路徑。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
String Fpath = data.getDataString();
// do somthing...
super.onActivityResult(requestCode, resultCode, data);
}
- 3 回答
- 0 關注
- 1465 瀏覽
添加回答
舉報