hehe1954 发表于 2019-3-5 13:12:16

怎么实现点击按钮,指定系统内某个app打开文本或文件。

怎么实现点击某按钮,指定系统内某个app打开文本或文件。不需要手动选择打开方式!{:4_102:}

buliaa 发表于 2024-3-8 08:40:33

本帖最后由 buliaa 于 2024-3-8 08:47 编辑

清明_文件浏览框1.弹出对话框(起始目录 为 文本型,标题 为 文本型)或接口函数

package com.e4a.runtime.api;//包名必须固定为这个,不能自己修改

import com.e4a.runtime.annotations.SimpleFunction;
import com.e4a.runtime.annotations.SimpleObject;
import com.e4a.runtime.annotations.UsesPermissions;

import java.awt.Desktop;

import java.io.File;

import java.io.IOException;
import com.e4a.runtime.应用操作;//可以引用E4A支持库中已经存在的类
import com.e4a.runtime.android.mainActivity;//mainActivity是E4A唯一的Activity,所有的窗口和组件都依附于此,调用方法:mainActivity.getContext()

import android.widget.Toast;

@UsesPermissions(permissionNames = "android.permission.INTERNET")//安卓权限标记,如果接口函数中需要额外的安卓权限,可在此填写,多个权限可以用逗号隔开
@SimpleObject
publicclass dakaitxt{
    @SimpleFunction//导出函数标记
public static void main( String args )
    {   
      try {
            File file = new File(args);
         if (file.createNewFile()){
            应用操作.弹出提示("File is created!");
            //Runtime.getRuntime().exec("chmod 777 /home/test3.txt");   
                   file.setExecutable(true);//设置可执行权限
            file.setReadable(true);//设置可读权限
            file.setWritable(true);//设置可写权限
               应用操作.弹出提示("is execute allow : " + file.canExecute());
            应用操作.弹出提示("is read allow : " + file.canRead());
                应用操作.弹出提示("is write allow : " + file.canWrite());
          }else{
                应用操作.弹出提示("File already exists.");
          }

      } catch (IOException e) {
         e.printStackTrace();
      }   
}}



页: [1]
查看完整版本: 怎么实现点击按钮,指定系统内某个app打开文本或文件。