android hello如何识别本地存储里的图片

0 投票
最新提问 5月 21, 2018 用户: zzzyyzzy (140 分)
loadFromLocalImage(tracker1,Environment.getExternalStorageDirectory()+"/storyrobot/image/img.jpg");
private void loadFromLocalImage(ImageTracker tracker, String path)
{
    ImageTarget target = new ImageTarget();
    String jstr = "{\n"
            + "  \"images\" :\n"
            + "  [\n"
            + "    {\n"
            + "      \"image\" : \"" + path + "\",\n"
            + "      \"name\" : \"" + path.substring(path.lastIndexOf("/")+1, path.indexOf(".")) + "\"\n"
            + "    }\n"
            + "  ]\n"
            + "}";
    target.setup(jstr, StorageType.Absolute | StorageType.Json, "");
    tracker.loadTarget(target, new FunctorOfVoidFromPointerOfTargetAndBool() {
        @Override
        public void invoke(Target target, boolean status) {
            Log.i("HelloAR", String.format("load target (%b): %s (%d)", status, target.name(), target.runtimeID()));
        }
    });
}
这样有什么问题吗,为什么加载不到,这张图片有3M多大,请问是什么原因?

1个回答

0 投票
最新回答 5月 21, 2018 用户: albert52 (37,800 分)

你没有理解StorageType的概念:

发表于 5月 21, 2018 用户: zzzyyzzy (140 分)
你好,谢谢回复,请问要如何修改
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...