首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android平板电脑能支持Fcl文件吗?

Android平板电脑能支持Fcl文件吗?
EN

Stack Overflow用户
提问于 2013-04-03 20:53:14
回答 1查看 272关注 0票数 1

我使用jfuzzylogic应用程序来完成我的论文项目。当我试图在Android平台上运行jfuzzylogic应用程序时,我遇到了一个问题。在我运行下面的代码后,无法加载fcl文件。我猜Android平台无法检测或识别fcl文件。然而,当我在普通计算机上运行同样的jfuzzylogic代码块时,fcl文件加载得很好。有人对这个问题有什么建议吗?能在安卓平板电脑上运行jfuzzylogic应用吗?代码如下:

代码语言:javascript
复制
 import net.sourceforge.jFuzzyLogic.FIS;

 import android.widget.TextView;


public class Mixing implements Runnable {


public Interfacekit mixkit,sonarkit;
public TextView[] Rfidviews; 

int count;  


public Mixing(Interfacekit sonarkit,Interfacekit dishkit,Interfacekit mixkit,Rfid mrfid1,Rfid mrfid2, Rfid mrfid3,Rfid mrfid4,Rfid dishrfid,Rfid sinkrfid,Rfid stoverfid,Temperature eggtemp,Temperature stovetemp,final TextView[] Rfidviews)
{
    this.sonarkit=sonarkit;
    this.Rfidviews = Rfidviews;

    new Thread(this).start();
}



public void run()   

{
    while(count==1){


                 //////////////////////////initial states

        if(mixkit.getattach()==true||sonarkit.getattach()==true ) 


        {


                    Rfidviews[20].post(new Runnable() {
                        public void run() {
                            {




                                // Vassiliki


                                // Load from 'FCL' file

                                String vassiliki_fileName1= "vassiliki_examinable.fcl";

                                // Vassiliki Examinable     

                                /* I FACED PROBLEM IN THIS LINE. THIS FCL FILE WASN'T LOADED SINCE I GUESS ANDROID TABLET CAN'T DETECT
                                 * OR RECOGNIZE FCL FILE.
                                 */
                                FIS vassiliki_examinable_obj1 = FIS.load(vassiliki_fileName1,true);

                                // Error while loading?
                                if( vassiliki_examinable_obj1 == null ) { 
                                    System.err.println("Can't load file: '" 
                                                           + vassiliki_fileName1 + "'");
                                    return;
                                }


                                int sonar1 = sonarkit.getsonar(2);
                                if (sonar1 != 0){


                                vassiliki_examinable_obj1.setVariable("proximity", sonar1);
                                vassiliki_examinable_obj1.setVariable("obj_orient_perception", 1);
                                vassiliki_examinable_obj1.setVariable("obj_size", 40);

                                vassiliki_examinable_obj1.evaluate();

                                double ex_toaster=vassiliki_examinable_obj1.getVariable("examinable").getValue();

                                if(ex_toaster>10){

                                     Rfidviews[20].setText("Toaster");

                                }


                                }

                                else
                                    Rfidviews[20].setText(" ");








                            }
                        }
                    });









        }           



    }

}

}

EN

回答 1

Stack Overflow用户

发布于 2014-01-21 13:43:56

改用jfuzzylite。它是免费的,并且是开源的。它不需要第三方库,包含比jfuzzylogic更多的功能(除了参数优化),二进制大小小于300KB,在Android上运行完美。请访问www.fuzzylite.com。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15787897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档