如何以编程方式在android中打开隐藏文件?

桑敦卡·米希兰(Sandunka Mihiran)

在我的应用中,我使用以下代码创建了一个隐藏的文本文件:

logfile = new File(Environment.getExternalStorageDirectory().toString()+ "/.logfile.txt");

if(!logfile.exists()){
    try {
        logfile.createNewFile();

        //Toast.makeText(SimpleIME.this,"File created...",Toast.LENGTH_SHORT).show();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        Toast.makeText(SimpleIME.this,"IOException : "+e.getMessage(),Toast.LENGTH_SHORT).show();
    }
}

这很好。它创建一个隐藏文件。然后,当我按下名为的按钮时,我想再次打开该文本文件viewlog

的代码viewlog是这样的。

viewlog.setOnClickListener(new OnClickListener() {

@Override
    public void onClick(View arg0) {

        logfile =    new File(Environment.getExternalStorageDirectory().toString()+ "/.logfile.txt");
         Uri uri = Uri.parse("file://" + logfile.getAbsolutePath());
         Intent intent = new Intent(Intent.ACTION_VIEW);
         intent.setData(uri);
         startActivity(intent);

    }

});

因此,当我运行该应用程序并单击此viewlog按钮时,它将强制关闭该应用程序。

那么如何解决这个问题呢?

zz

原因:android.content.ActivityNotFoundException:找不到用于处理Intent的活动

    logfile = new File(Environment.getExternalStorageDirectory().toString()+ "/.logfile.txt");
    Uri uri = Uri.parse("file://" + logfile.getAbsolutePath());
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(uri, "text/plain");
    startActivity(intent);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以编程方式在Android中打开Flashlight

如何以编程方式在Android应用中打开Google课堂

如何以编程方式在Android Q中打开“设置”面板?

如何以编程方式打开我在Android应用中创建的文件夹?

当Android中的飞机(飞机)模式打开时,如何以编程方式打开wifi?

如何以编程方式关闭/隐藏 Android 软键盘?

如何以编程方式获取在eclipse中打开的文件的元数据?

如何以编程方式隐藏 Swift 4 中的按钮

如何以编程方式隐藏 chrome 中的密码建议列表?

以编程方式在Android中打开CSV文件

如何以编程方式在Android中打开当前活动的屏幕截图?

如何以编程方式打开(显示在屏幕中)NavigationView

如何以编程方式隐藏按钮?

如何以编程方式隐藏视图?

如何以编程方式显示/隐藏BottomAppBar?

如何在android中隐藏文本文件?用户无法通过任何方式访问该文件吗?

如何以编程方式打开我的UINavigationController?

如何以编程方式打开SearchView?

Flutter:如何以编程方式打开抽屉

android 如何以编程方式导出已签名的 apk 文件

Android,如何以编程方式播放WAV文件

如何以编程方式在Android中居中GridLayout(不更改xml文件)?

如何以编程方式从android中的sdcard查找mp3文件

如何以编程方式在Android Studio中的Google云端硬盘上上传和下载任何文件

如何以编程方式在android中的linearlayout中给textview位置

如何以编程方式在hdfs中创建/触摸文件?

如何以编程方式重新启动android中的服务?

如何以编程方式关闭Android中的对话框?

如何以编程方式在Android中重置铃声