来自surfaceview的openFileOutput

时间:2011-07-19 18:39:27

标签: android

我遇到问题:

public abstract FileOutputStream openFileOutput (String name, int mode)

当我使用Activity但它何时使用它 我使用表面查看没有任何反应,代码如下:

   public  void save(Context cxt, String data, 
           String filename) {
        FileOutputStream fos;
        try {
        fos = ctx.openFileOutput(filename, Context.MODE_PRIVATE);
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(data); 
        oos.flush();
        oos.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }catch(IOException e){
        e.printStackTrace();
    }
        .
        .
          @Override
         public void surfaceCreated(SurfaceHolder holder) {
         save(context,"sometext","some.txt");

         }



              .
              .
   }

当我调用函数save(context,“sometext”,“some.txt”)时没有任何反应; (我尝试在模拟器中找到此文件)

我想在Activity或Surface View中保存数据,然后从Surface View或Activity

调用它

保存 - 加载:

  

acitivy - 活动:有效

     

acitivy - 表面视图:不起作用

     

surfaceview - 活动:不起作用

     

surfaceview - Surfaceview:不起作用

也许我说错了这个功能,有人知道吗?

0 个答案:

没有答案