android - 从代号一访问 Android 路径?

标签 android file codenameone gallery native

我正在尝试制作一段代码,我可以打开从 native 代码返回的文件,但是如果我使用 FileSystemStorage.getInstance().exists(文件) 它总是返回 false 即使我只是从 native 代码返回路径

我的代码返回了这样的路径:

String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath() +"/"+param+System.currentTimeMillis()+".png";

如果你检查你可以在图库中找到它,但是当返回代号一时它看不到文件

任何建议

---------------- 更新:

我是这样调用本地程序的,但似乎没有等待调用完成

final StatusClass imagePath = new StatusClass();    
Display.getInstance().invokeAndBlock(new Runnable() {
                public void run() {
                    Log.p("hello native");
                    imagePath.setStatusMsg(AccessNativeCamera.capturePhoto("Test"));

                Log.p("goodbye native");
                Log.p("imagePath "+imagePath);
            }
        });

        if(FileSystemStorage.getInstance().exists("file://" + imagePath.getStatusMsg())){
            Dialog.show("Check ","File exists", null, null);
        }

问候,

最佳答案

这应该有效:

FileSystemStorage.getInstance().exists("file://" + file)

Codename One 中的路径始终是绝对路径,应使用 URL 表示法。

关于android - 从代号一访问 Android 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52411668/

相关文章:

javascript - 如何在 JavaScript 中创建文件对象的修改副本?

iOS侧边栏崩溃

android - 使用 multidex=true 构建时 AndroidManifest 中的应用程序名称

无法在 GNU/Linux 中读取二进制视频文件

Python不覆盖文件

Android SDK文件夹结构

使用 android ActionView Intent 打开时,Javascript 重定向在 Edge 浏览器中不起作用,但在手动重新加载后工作

ios - 代号一-从iOS设备获取IMEI

android - 如何使用闹钟管理器设置 android 通知的标题?

android - 致命异常 : android. app.RemoteServiceException ....无法创建图标:StatusBarIcon