Android 앱에서 알려진 경로의 파일 관리자에게 프롬프트를 표시하려면 어떻게 해야 합니까? Android 앱에서 알려진 경로의 파일 관리자에게 프롬프트를 표시하려면 어떻게 해야 합니까?

내가 묻는 대로:




Android 앱에서 알려진 경로의 파일 관리자에게 프롬프트를 표시하려면 어떻게 해야 합니까?



22년 1월 30일
댓글: 1
답변: 0


0





내 응용 프로그램에 다음 활동이 있습니다.
public class DisplaySettingsActivity extends AppCompatActivity implements View.OnClickListener {
    Button saveIntoFile;
    TextView msg;

    private ActivityResultLauncher<String> requestPermissionLauncher;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_settings);
        
        requestPermissionLauncher = registerForActivityResult(new ActivityResultContracts.RequestPermission(), isGranted -> {
            Log.d("H300s","Permissions Callback");

            if (isGranted) {
                Log.d("H300s","Permission Accepted 2");
                saveFile();
            } else {





Open Full Question



미리 계산된 경로에 파일을 저장합니다.

private void saveFile(){
   String state = Environment.getExternalStorageState();
   if (!Environment.MEDIA_MOUNTED.equals(state)) {
      saveMsgHandler(null);
      return;
   }

   this.saveIntoFile.setEnabled(false);

   DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyMMdd");
   File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

   file = new File( file.getAbsolutePath(),"voip_h300s_"+pattern.format(LocalDate.now())+".txt");
   try {
       file.createNewFile();
       PrintWriter out = new PrintWriter(new FileWriter(file));
        out.println("SOME VALUES");
        out.close();
        saveMsgHandler(file.getAbsolutePath());
   } catch (Exception e) {
     saveMsgHandler(null);
   }
 }


그리고 파일이 성공적으로 저장되면 사용자에게 파일이 성공적으로 저장되었음을 확신시키기 위해 장치의 파일 관리자에 메시지를 표시하기를 원합니다.

그러나 나는 그것을 하는 방법을 모른다. 지금까지 이 코드 조각을 찾았습니다.

public void displayFileIntoFileManager(String path){
        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("*/*");
        startActivity(intent, 7);
    }


그러나 의도에 대한 경로를 제공하는 방법이나 올바른지 여부를 모르겠습니다. 도와주세요?

좋은 웹페이지 즐겨찾기