怎么实现点击按钮,指定系统内某个app打开文本或文件。
怎么实现点击某按钮,指定系统内某个app打开文本或文件。不需要手动选择打开方式!{:4_102:} 本帖最后由 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]