Autore Topic: Invio file FTP  (Letto 4233 volte)

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Invio file FTP
« il: 27 Aprile 2011, 11:52:23 CEST »
0
salve a tutti, ho provato ad utilizzare il tutorial invio file ftp ma non mi funziona  :-\  mi sono scaricato ed installato filezilla e ho provato il codice del tutorial ma non mi funziona, qualcuno mi può spiegare bene come avviene la connessione ftp e mi può dire dove sbaglio??sono principiante e non so ancora muovermi bene!! grazie mille!!!

riposto il codice:

Codice (Java): [Seleziona]
package com.workspace;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.SocketException;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.widget.TextView;

public class ftp extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView risposta = (TextView) findViewById(R.id.RispostaServer);
        //Il seguente codice dovrebbe implementare l'upload del file verso il server ftp
        FTPClient client= new FTPClient();
        try {
                InetAddress indirizzo = InetAddress.getByName("127.0.0.1");
                client.connect(indirizzo);
                risposta.setText(client.getReplyString());
                        //aperta la connessione al server procedo al login
                        boolean loggato=client.login("username", "password");
                        if(loggato==true) risposta.append(" ....login effettuato");
                        else risposta.append("...login fallito");
                        //apro il file contenuto nel path /sdcard come stream
                        client.setFileType(FTP.BINARY_FILE_TYPE); // imposto il tipo di dati, da modificare a seconda dell'utilità
                        File sdcardDir = Environment.getExternalStorageDirectory(); //dato che il mio file era sulla sd prendo il riferimento alla memoria       esterna
                        File file = new File(sdcardDir,"audiotestrecorder.3gp"); //prendo il riferimento al file salvato sulla sd
                        FileInputStream fis = new FileInputStream(file);//creo uno stream in input a partire dal mio file
                       
                        //risposta.append("...path file: " + file.getPath()); //questa istruzione la usavo per test, la lascio casomai dovesse servire, stampa semplicemente il path del file che voglio uploadare
                       
                        boolean upload_ok=client.storeFile("audiotestrecorder.3gp", fis);
                        fis.close();//procedo alla chiusura dello stream, infatti storeFile non chiude fis
                        if(upload_ok==true)risposta.append("  ..... upload ok");
                        else risposta.append("....upload fallito, errore: " + upload_ok);

                } catch (SocketException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
    }
}

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.workspace"
     android:versionCode="1"
     android:versionName="1.0">
     
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
<TextView  
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="...in attesa di risposta"
  android:id="@+id/RispostaServer"/>
</LinearLayout>


    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".FtpUploadFile"
                 android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

e il logcat

04-27 18:40:04.756: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test2' (No such file or directory)
04-27 18:40:04.756: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test2' (m)
04-27 18:40:04.756: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test' (No such file or directory)
04-27 18:40:04.756: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test' (m)
04-27 18:40:04.966: ERROR/flash_image(558): can't find recovery partition
04-27 18:40:17.877: ERROR/MemoryHeapBase(577): error opening /dev/pmem: No such file or directory
04-27 18:40:17.877: ERROR/SurfaceFlinger(577): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
04-27 18:40:17.927: ERROR/GLLogger(577): couldn't load <libhgl.so> library (Cannot find library)
04-27 18:40:18.027: ERROR/GLLogger(577): couldn't load <libhgl.so> library (Cannot find library)
04-27 18:40:22.126: ERROR/BatteryService(577): Could not open '/sys/class/power_supply/usb/online'
04-27 18:40:22.136: ERROR/BatteryService(577): Could not open '/sys/class/power_supply/battery/batt_vol'
04-27 18:40:22.146: ERROR/BatteryService(577): Could not open '/sys/class/power_supply/battery/batt_temp'
04-27 18:40:22.636: ERROR/EventHub(577): could not get driver version for /dev/input/mouse0, Not a typewriter
04-27 18:40:22.677: ERROR/EventHub(577): could not get driver version for /dev/input/mice, Not a typewriter
04-27 18:40:22.756: ERROR/System(577): Failure starting core service
04-27 18:40:22.756: ERROR/System(577): java.lang.SecurityException
04-27 18:40:22.756: ERROR/System(577):     at android.os.BinderProxy.transact(Native Method)
04-27 18:40:22.756: ERROR/System(577):     at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
04-27 18:40:22.756: ERROR/System(577):     at android.os.ServiceManager.addService(ServiceManager.java:72)
04-27 18:40:22.756: ERROR/System(577):     at com.android.server.ServerThread.run(SystemServer.java:163)
04-27 18:40:22.767: ERROR/AndroidRuntime(577): Crash logging skipped, no checkin service
04-27 18:40:24.117: ERROR/LockPatternKeyguardView(577): Failed to bind to GLS while checking for account
04-27 18:40:28.837: ERROR/ApplicationContext(577): Couldn't create directory for SharedPreferences file shared_prefs/wallpaper-hints.xml
04-27 18:40:29.900: ERROR/ActivityThread(635): Failed to find provider info for android.server.checkin
04-27 18:40:31.080: ERROR/ActivityThread(635): Failed to find provider info for android.server.checkin
04-27 18:40:31.220: ERROR/ActivityThread(635): Failed to find provider info for android.server.checkin
04-27 18:40:43.781: ERROR/AndroidRuntime(737): Uncaught handler: thread main exiting due to uncaught exception
04-27 18:40:43.821: ERROR/AndroidRuntime(737): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.workspace/com.workspace.FtpUploadFile}: java.lang.ClassNotFoundException: com.workspace.FtpUploadFile in loader dalvik.system.PathClassLoader@435985a8
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2194)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.os.Looper.loop(Looper.java:123)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.ActivityThread.main(ActivityThread.java:3948)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at java.lang.reflect.Method.invokeNative(Native Method)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at java.lang.reflect.Method.invoke(Method.java:521)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at dalvik.system.NativeStart.main(Native Method)
04-27 18:40:43.821: ERROR/AndroidRuntime(737): Caused by: java.lang.ClassNotFoundException: com.workspace.FtpUploadFile in loader dalvik.system.PathClassLoader@435985a8
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.Instrumentation.newActivity(Instrumentation.java:1097)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2186)
04-27 18:40:43.821: ERROR/AndroidRuntime(737):     ... 11 more
04-27 18:42:31.869: ERROR/AndroidRuntime(745): Uncaught handler: thread main exiting due to uncaught exception
04-27 18:42:31.899: ERROR/AndroidRuntime(745): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.workspace/com.workspace.FtpUploadFile}: java.lang.ClassNotFoundException: com.workspace.FtpUploadFile in loader dalvik.system.PathClassLoader@435984e8
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2194)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.os.Looper.loop(Looper.java:123)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.main(ActivityThread.java:3948)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at java.lang.reflect.Method.invokeNative(Native Method)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at java.lang.reflect.Method.invoke(Method.java:521)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at dalvik.system.NativeStart.main(Native Method)
04-27 18:42:31.899: ERROR/AndroidRuntime(745): Caused by: java.lang.ClassNotFoundException: com.workspace.FtpUploadFile in loader dalvik.system.PathClassLoader@435984e8
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.Instrumentation.newActivity(Instrumentation.java:1097)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2186)
04-27 18:42:31.899: ERROR/AndroidRuntime(745):     ... 11 more
« Ultima modifica: 27 Aprile 2011, 12:04:03 CEST da bradipao, Reason: il titolo era TUTTO MAIUSCOLO »

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Invio file FTP
« Risposta #1 il: 27 Aprile 2011, 13:25:25 CEST »
0
Citazione
04-27 18:42:31.899: ERROR/AndroidRuntime(745): Caused by: java.lang.ClassNotFoundException: com.workspace.FtpUploadFile in loader dalvik.system.PathClassLoader@435984e8

La tua classe si chiama ftp, ma nel manifest la dichiari come .FtpUploadFile, per cui lui non la trova....
:/
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #2 il: 27 Aprile 2011, 16:36:26 CEST »
0
La tua classe si chiama ftp, ma nel manifest la dichiari come .FtpUploadFile, per cui lui non la trova....
:/
si che pirla scusa!! ho corretto però non funge ancora non si connette con filezilla, mi da semplicemente questa schermata e non capisco perchè non faccia altro, non appare neppure il messaggio di login fallito.perchè non carica il file e non si connette a filezilla??
il logcat adesso è:


04-27 23:18:05.684: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test2' (No such file or directory)
04-27 23:18:05.684: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test2' (m)
04-27 23:18:05.684: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test' (No such file or directory)
04-27 23:18:05.684: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test' (m)
04-27 23:18:05.734: ERROR/flash_image(557): can't find recovery partition
04-27 23:18:19.644: ERROR/MemoryHeapBase(584): error opening /dev/pmem: No such file or directory
04-27 23:18:19.654: ERROR/SurfaceFlinger(584): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
04-27 23:18:19.755: ERROR/GLLogger(584): couldn't load <libhgl.so> library (Cannot find library)
04-27 23:18:19.864: ERROR/GLLogger(584): couldn't load <libhgl.so> library (Cannot find library)
04-27 23:18:23.724: ERROR/BatteryService(584): Could not open '/sys/class/power_supply/usb/online'
04-27 23:18:23.724: ERROR/BatteryService(584): Could not open '/sys/class/power_supply/battery/batt_vol'
04-27 23:18:23.734: ERROR/BatteryService(584): Could not open '/sys/class/power_supply/battery/batt_temp'
04-27 23:18:24.325: ERROR/EventHub(584): could not get driver version for /dev/input/mouse0, Not a typewriter
04-27 23:18:24.415: ERROR/EventHub(584): could not get driver version for /dev/input/mice, Not a typewriter
04-27 23:18:24.495: ERROR/System(584): Failure starting core service
04-27 23:18:24.495: ERROR/System(584): java.lang.SecurityException
04-27 23:18:24.495: ERROR/System(584):     at android.os.BinderProxy.transact(Native Method)
04-27 23:18:24.495: ERROR/System(584):     at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
04-27 23:18:24.495: ERROR/System(584):     at android.os.ServiceManager.addService(ServiceManager.java:72)
04-27 23:18:24.495: ERROR/System(584):     at com.android.server.ServerThread.run(SystemServer.java:163)
04-27 23:18:24.505: ERROR/AndroidRuntime(584): Crash logging skipped, no checkin service
04-27 23:18:25.665: ERROR/LockPatternKeyguardView(584): Failed to bind to GLS while checking for account
04-27 23:18:29.845: ERROR/ApplicationContext(584): Couldn't create directory for SharedPreferences file shared_prefs/wallpaper-hints.xml
04-27 23:18:31.013: ERROR/ActivityThread(630): Failed to find provider info for android.server.checkin
04-27 23:18:32.343: ERROR/ActivityThread(630): Failed to find provider info for android.server.checkin
04-27 23:18:32.423: ERROR/ActivityThread(630): Failed to find provider info for android.server.checkin


Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Invio file FTP
« Risposta #3 il: 27 Aprile 2011, 16:54:02 CEST »
0
mi sa che l'errore non viene visualizzato nel logcat, perché tu stampi con il printstacktrace, mentre quello che c'è nel logcat è fatto con il logger....
prova a ripostare un pezzo + ampio di logcat.

Ad ogni modo, hai provato ad eseguirti l'app in debug? setti il flag debuggable="true" nel manifest e vedi cosa succede.

7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #4 il: 27 Aprile 2011, 17:28:17 CEST »
0
mi sa che l'errore non viene visualizzato nel logcat, perché tu stampi con il printstacktrace, mentre quello che c'è nel logcat è fatto con il logger....
prova a ripostare un pezzo + ampio di logcat.

Ad ogni modo, hai provato ad eseguirti l'app in debug? setti il flag debuggable="true" nel manifest e vedi cosa succede.

ho settato il flag debuggable="true" ma non cambia niente...........
non ho capito quale logcat ti devo postare!!! aiuto sto impazzendo!!!mi sento troppo negato!!!! :-o

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Invio file FTP
« Risposta #5 il: 27 Aprile 2011, 18:13:41 CEST »
0
mi sa che l'errore non viene visualizzato nel logcat, perché tu stampi con il printstacktrace, mentre quello che c'è nel logcat è fatto con il logger....
prova a ripostare un pezzo + ampio di logcat.

Ad ogni modo, hai provato ad eseguirti l'app in debug? setti il flag debuggable="true" nel manifest e vedi cosa succede.
no no, printstacktrace e anche System.out.println vengono stampati nel logcat.
Printstacktrace con flag ERROR, Sysop viene stampato con flag Debug o INFO (quello verde)
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #6 il: 27 Aprile 2011, 19:23:42 CEST »
0
ho provato a fare direttamente un'app che registra ed esegue audio e video e poi cliccando su un bottone invia il file al server ftp ma non funge.. mi da sempre i soliti errori, qualcuno mi può aiutare sto impazzendo!!!!!!!!!! :-\

Codice (Java): [Seleziona]
package com.workspace;

import java.io.IOException;

//import com.workspace.PlayButton;
//import com.workspace.PlayVideoButton;
//import com.workspace.RecordButton;
//import com.workspace.RecordVideoButton;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.TableLayout;
import android.widget.TableRow;

public class AVFtp extends Activity {
    /** Called when the activity is first created. */
   
    private static final String LOG_TAG = "AudioRecordTest";
    private static String mFileName = null;
    private static String mFileVideoName = null;

    private FtpButton ftpButton = null;
    private RecordButton mRecordButton = null;
    private RecordVideoButton mRecordVideoButton = null;
    private PlayVideoButton   mPlayVideoButton = null;
    private MediaRecorder mRecorder = null;

    private PlayButton   mPlayButton = null;
    private MediaPlayer   mPlayer = null;

    private void onRecord(boolean start) {
        if (start) {
            startRecording();
        } else {
            stopRecording();
        }
    }

    private void onPlay(boolean start) {
        if (start) {
            startPlaying();
        } else {
            stopPlaying();
        }
    }

    private void startPlaying() {
        mPlayer = new MediaPlayer();
        try {
            mPlayer.setDataSource(mFileName);
            mPlayer.prepare();
            mPlayer.start();
        } catch (IOException e) {
            Log.e(LOG_TAG, "prepare() failed");
        }
    }

    private void stopPlaying() {
        mPlayer.release();
        mPlayer = null;
    }

    private void startRecording() {
        //File mediaFile = new File(mFileName);
        mRecorder = new MediaRecorder();
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mRecorder.setOutputFile(mFileName);
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

        try {
            mRecorder.prepare();
        } catch (IOException e) {
            Log.e(LOG_TAG, "prepare() failed");
        }

        mRecorder.start();
    }

    private void stopRecording() {
        mRecorder.stop();
        mRecorder.release();
        mRecorder = null;
    }
   
   
   class FtpButton extends Button{
           
     

        OnClickListener click=new OnClickListener() {
                     
                       public void onClick(View v) {
                               Intent myIntent = new Intent(v.getContext(), ftp.class);
                               startActivityForResult(myIntent, 0);                          
                       }
       };
       public FtpButton(Context ctx) {
           super(ctx);
           setText("Start sending");
           setOnClickListener(click);
       }

   }
   

    class RecordButton extends Button {
        boolean mStartRecording = true;

        OnClickListener clicker = new OnClickListener() {
            public void onClick(View v) {
                onRecord(mStartRecording);
                if (mStartRecording) {
                    setText("Stop recording");
                } else {
                    setText("Start recording");
                }
                mStartRecording = !mStartRecording;
            }
        };

        public RecordButton(Context ctx) {
            super(ctx);
            setText("Start recording");
            setOnClickListener(clicker);
        }
    }

    class PlayButton extends Button {
        boolean mStartPlaying = true;

        OnClickListener clicker = new OnClickListener() {
            public void onClick(View v) {
                onPlay(mStartPlaying);
                if (mStartPlaying) {
                    setText("Stop playing");
                } else {
                    setText("Start playing");
                }
                mStartPlaying = !mStartPlaying;
            }
        };

        public PlayButton(Context ctx) {
            super(ctx);
            setText("Start playing");
            setOnClickListener(clicker);
        }
    }
   
   
    //record and play video
   
   
    class RecordVideoButton extends Button {
        boolean mStartRecording = true;

        OnClickListener clicker = new OnClickListener() {
            public void onClick(View v) {
                onRecordVideo(mStartRecording);
                if (mStartRecording) {
                    setText("Stop Video recording");
                } else {
                    setText("Start Video recording");
                }
                mStartRecording = !mStartRecording;
            }
        };

        public RecordVideoButton(Context ctx) {
            super(ctx);
            setText("Start Video recording");
            setOnClickListener(clicker);
        }
    }

    class PlayVideoButton extends Button {
        boolean mStartPlaying = true;

        OnClickListener clicker = new OnClickListener() {
            public void onClick(View v) {
                onPlayVideo(mStartPlaying);
                if (mStartPlaying) {
                    setText("Stop Video playing");
                } else {
                    setText("Start Video playing");
                }
                mStartPlaying = !mStartPlaying;
            }
        };

        public PlayVideoButton(Context ctx) {
            super(ctx);
            setText("Start Video playing");
            setOnClickListener(clicker);
        }
    }
   
    private void onRecordVideo(boolean start) {
        if (start) {
            startRecordingVideo();
        } else {
            stopRecordingVideo();
        }
    }

    private void onPlayVideo(boolean start) {
        if (start) {
            startPlayingVideo();
        } else {
            stopPlayingVideo();
        }
    }

    private void startPlayingVideo() {
        mPlayer = new MediaPlayer();
        try {
            mPlayer.setDataSource(mFileVideoName);
            mPlayer.prepare();
            mPlayer.start();
        } catch (IOException e) {
            Log.e(LOG_TAG, "prepare() failed");
        }
    }

    private void stopPlayingVideo() {
        mPlayer.release();
        mPlayer = null;
    }

    private void startRecordingVideo() {
        //File mediaFile = new File(mFileName);
        mRecorder = new MediaRecorder();
        mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
        mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);        
        mRecorder.setOutputFile(mFileVideoName);
       

        try {
            mRecorder.prepare();
        } catch (IOException e) {
            Log.e(LOG_TAG, "prepare() failed");
        }

        mRecorder.start();
    }

    private void stopRecordingVideo() {
        mRecorder.stop();
        mRecorder.release();
        mRecorder = null;
    }


    public AVFtp() {
        mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
         
        mFileName += "/audiotestrecorder.3gp";
        mFileVideoName = Environment.getExternalStorageDirectory().getAbsolutePath();
         
        mFileVideoName += "/videotestrecorder.3gp";
       
    }

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        RelativeLayout mainLayout = new RelativeLayout(this);

        TableLayout tableLayout = new TableLayout(this);
       
                TableRow row1 = new TableRow(this);
                TableRow row2 = new TableRow(this);
                TableRow row3 = new TableRow(this);




       // LinearLayout ll = new LinearLayout(this);
        ftpButton= new FtpButton(this);
        row3.addView(ftpButton);
        mRecordButton = new RecordButton(this);
        //ll.addView(mRecordButton,
        row1.addView(mRecordButton);  
//        new LinearLayout.LayoutParams(
//                ViewGroup.LayoutParams.WRAP_CONTENT,
//                ViewGroup.LayoutParams.WRAP_CONTENT,
//                0));
        mPlayButton = new PlayButton(this);
        row1.addView(mPlayButton);
//            new LinearLayout.LayoutParams(
//                ViewGroup.LayoutParams.WRAP_CONTENT,
//                ViewGroup.LayoutParams.WRAP_CONTENT,
//                0));
        mRecordVideoButton = new RecordVideoButton(this);
        row2.addView(mRecordVideoButton);
//                new LinearLayout.LayoutParams(
//                    ViewGroup.LayoutParams.WRAP_CONTENT,
//                    ViewGroup.LayoutParams.WRAP_CONTENT,
//                    0));
            mPlayVideoButton = new PlayVideoButton(this);
            row2.addView(mPlayVideoButton);
//                new LinearLayout.LayoutParams(
//                    ViewGroup.LayoutParams.WRAP_CONTENT,
//                    ViewGroup.LayoutParams.WRAP_CONTENT,
//                    0));
            tableLayout.addView(row1);
            tableLayout.addView(row2);
            tableLayout.addView(row3);
           
            mainLayout.addView(tableLayout, new RelativeLayout.LayoutParams(
                                LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

        setContentView(mainLayout);
    }

    @Override
    public void onPause() {
        super.onPause();
        if (mRecorder != null) {
            mRecorder.release();
            mRecorder = null;
        }
    }
}


Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.workspace"
     android:versionCode="1"
     android:versionName="1.0">
      <TextView  
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="...in attesa di risposta"
 android:id="@+id/RispostaServer"/>
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:permission="android.permission.INTERNET">
        <activity android:name=".AVFtp"
                 android:label="@string/app_name">
                   
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity  android:name=".ftp"
                 android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.RECORD_AUDIO" />
  <uses-permission android:name="android.permission.CAMERA" />
  <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 
<uses-feature android:name="android.hardware.camera"/>
</manifest>

   


ed il logcat

Codice: [Seleziona]
04-28 02:17:02.650: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test2' (No such file or directory)
04-28 02:17:02.650: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test2' (m)
04-28 02:17:02.650: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test' (No such file or directory)
04-28 02:17:02.650: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test' (m)
04-28 02:17:02.690: ERROR/flash_image(557): can't find recovery partition
04-28 02:17:15.612: ERROR/MemoryHeapBase(577): error opening /dev/pmem: No such file or directory
04-28 02:17:15.621: ERROR/SurfaceFlinger(577): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
04-28 02:17:15.661: ERROR/GLLogger(577): couldn't load <libhgl.so> library (Cannot find library)
04-28 02:17:15.811: ERROR/GLLogger(577): couldn't load <libhgl.so> library (Cannot find library)
04-28 02:17:19.381: ERROR/BatteryService(577): Could not open '/sys/class/power_supply/usb/online'
04-28 02:17:19.381: ERROR/BatteryService(577): Could not open '/sys/class/power_supply/battery/batt_vol'
04-28 02:17:19.381: ERROR/BatteryService(577): Could not open '/sys/class/power_supply/battery/batt_temp'
04-28 02:17:19.990: ERROR/EventHub(577): could not get driver version for /dev/input/mouse0, Not a typewriter
04-28 02:17:20.050: ERROR/EventHub(577): could not get driver version for /dev/input/mice, Not a typewriter
04-28 02:17:20.050: ERROR/System(577): Failure starting core service
04-28 02:17:20.050: ERROR/System(577): java.lang.SecurityException
04-28 02:17:20.050: ERROR/System(577):     at android.os.BinderProxy.transact(Native Method)
04-28 02:17:20.050: ERROR/System(577):     at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
04-28 02:17:20.050: ERROR/System(577):     at android.os.ServiceManager.addService(ServiceManager.java:72)
04-28 02:17:20.050: ERROR/System(577):     at com.android.server.ServerThread.run(SystemServer.java:163)
04-28 02:17:20.060: ERROR/AndroidRuntime(577): Crash logging skipped, no checkin service
04-28 02:17:21.241: ERROR/LockPatternKeyguardView(577): Failed to bind to GLS while checking for account
04-28 02:17:24.971: ERROR/ApplicationContext(577): Couldn't create directory for SharedPreferences file shared_prefs/wallpaper-hints.xml
04-28 02:17:26.371: ERROR/ActivityThread(624): Failed to find provider info for android.server.checkin
04-28 02:17:27.810: ERROR/ActivityThread(624): Failed to find provider info for android.server.checkin
04-28 02:17:27.910: ERROR/ActivityThread(624): Failed to find provider info for android.server.checkin
04-28 02:17:33.291: ERROR/AndroidRuntime(727): Uncaught handler: thread main exiting due to uncaught exception
04-28 02:17:33.291: ERROR/AndroidRuntime(727): *** EXCEPTION IN SYSTEM PROCESS.  System will crash.
04-28 02:17:33.311: ERROR/AndroidRuntime(727): java.lang.SecurityException: Permission Denial: starting Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10000000 comp={com.workspace/com.workspace.AVFtp} } from null (pid=-1, uid=-1) requires android.permission.INTERNET
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at android.os.Parcel.readException(Parcel.java:1234)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at android.os.Parcel.readException(Parcel.java:1222)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1046)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at com.android.commands.am.Am.runStart(Am.java:199)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at com.android.commands.am.Am.run(Am.java:73)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at com.android.commands.am.Am.main(Am.java:51)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at com.android.internal.os.RuntimeInit.finishInit(Native Method)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:186)
04-28 02:17:33.311: ERROR/AndroidRuntime(727):     at dalvik.system.NativeStart.main(Native Method)
04-28 02:17:33.321: ERROR/JavaBinder(727): Unknown binder error code. 0xfffffff7
04-28 02:17:33.321: ERROR/AndroidRuntime(727): Crash logging skipped, no checkin service

« Ultima modifica: 28 Aprile 2011, 09:33:16 CEST da Ricky` »

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Invio file FTP
« Risposta #7 il: 27 Aprile 2011, 23:48:23 CEST »
0
due cose:
1-Il logcat racchiudilo nel tag code, senno occupi millemila righe...
2- se leggi bene ad un certo punto c'è scritto:
Codice: [Seleziona]
java.lang.SecurityException: Permission Denial: starting Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10000000 comp={com.workspace/com.workspace.AVFtp} } from null (pid=-1, uid=-1) requires android.permission.INTERNET
hai inserito quei permessi nel manifest?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #8 il: 28 Aprile 2011, 09:30:18 CEST »
0
due cose:
1-Il logcat racchiudilo nel tag code, senno occupi millemila righe...
2- se leggi bene ad un certo punto c'è scritto:
Codice: [Seleziona]
java.lang.SecurityException: Permission Denial: starting Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10000000 comp={com.workspace/com.workspace.AVFtp} } from null (pid=-1, uid=-1) requires android.permission.INTERNET
hai inserito quei permessi nel manifest?

si li ho inseriti però mi da sempre quell'errore e non capisco perchè,il codice xml è :
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.workspace"
     android:versionCode="1"
     android:versionName="1.0">
      <TextView  
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="...in attesa di risposta"
 android:id="@+id/RispostaServer"/>
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:permission="android.permission.INTERNET">
        <activity android:name=".AVFtp"
                 android:label="@string/app_name">
                   
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity  android:name=".ftp"
                 android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.RECORD_AUDIO" />
  <uses-permission android:name="android.permission.CAMERA" />
  <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 
<uses-feature android:name="android.hardware.camera"/>
</manifest>

   

avendo 2 activity devo ripetere i tag dei permessi??

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Invio file FTP
« Risposta #9 il: 28 Aprile 2011, 09:32:42 CEST »
0
Ma cosa ci fa una textview nel manifest?  o_O

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #10 il: 28 Aprile 2011, 09:50:39 CEST »
0
Ma cosa ci fa una textview nel manifest?  o_O

????è sbagliato??sto passando l'id di "rispostaServer" che dovrebbe aggiornare lo stato della connessione...... dovrebbe perchè non appare niente in realtà!!!!!!!

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Invio file FTP
« Risposta #11 il: 28 Aprile 2011, 09:57:32 CEST »
0
Nel manifest dichiari le activity, i services, i receiver, i permessi.....

La textview va messa nel file di layout, un altro xml oppure quello che hai dichiarato in maniera programmatica, cioè il tuo mainLayout.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #12 il: 28 Aprile 2011, 10:07:54 CEST »
0
Nel manifest dichiari le activity, i services, i receiver, i permessi.....

La textview va messa nel file di layout, un altro xml oppure quello che hai dichiarato in maniera programmatica, cioè il tuo mainLayout.

ok grazie mille, sono proprio un novellino e devo ancora imparare molto..... facendo un nuovo file xml dove metto unicamente la textview, mi da errore nel file ftp perchè non trova il campo id.rispostaserver... come devo fare??

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
<TextView  
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="...in attesa di risposta"
  android:id="@+id/RispostaServer"/>
</LinearLayout>

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #13 il: 28 Aprile 2011, 10:42:32 CEST »
0
ok ho risolto per il file xml ...però non riesco a fare partire l'app se provo a spedire il file non si collega al server ftp filezilla e non mi aggiorna neppure sullo stato e nel logcat m da sempre l'errore in cui è richiesto il permesso internet, ed inoltre se provo a registrare video va in crash ed il logcat è il seguente:

Codice (Java): [Seleziona]
04-28 17:34:36.885: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test2' (No such file or directory)
04-28 17:34:36.885: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test2' (m)
04-28 17:34:36.885: ERROR/vold(550): Error opening switch name path '/sys/class/switch/test' (No such file or directory)
04-28 17:34:36.885: ERROR/vold(550): Error bootstrapping switch '/sys/class/switch/test' (m)
04-28 17:34:36.995: ERROR/flash_image(557): can't find recovery partition
04-28 17:34:51.605: ERROR/MemoryHeapBase(590): error opening /dev/pmem: No such file or directory
04-28 17:34:51.615: ERROR/SurfaceFlinger(590): Couldn'
t open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
04-28 17:34:51.735: ERROR/GLLogger(590): couldn't load <libhgl.so> library (Cannot find library)
04-28 17:34:51.905: ERROR/GLLogger(590): couldn'
t load <libhgl.so> library (Cannot find library)
04-28 17:34:56.145: ERROR/BatteryService(590): Could not open '/sys/class/power_supply/usb/online'
04-28 17:34:56.155: ERROR/BatteryService(590): Could not open '/sys/class/power_supply/battery/batt_vol'
04-28 17:34:56.165: ERROR/BatteryService(590): Could not open '/sys/class/power_supply/battery/batt_temp'
04-28 17:34:56.835: ERROR/EventHub(590): could not get driver version for /dev/input/mouse0, Not a typewriter
04-28 17:34:56.865: ERROR/EventHub(590): could not get driver version for /dev/input/mice, Not a typewriter
04-28 17:34:56.975: ERROR/System(590): Failure starting core service
04-28 17:34:56.975: ERROR/System(590): java.lang.SecurityException
04-28 17:34:56.975: ERROR/System(590):     at android.os.BinderProxy.transact(Native Method)
04-28 17:34:56.975: ERROR/System(590):     at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
04-28 17:34:56.975: ERROR/System(590):     at android.os.ServiceManager.addService(ServiceManager.java:72)
04-28 17:34:56.975: ERROR/System(590):     at com.android.server.ServerThread.run(SystemServer.java:163)
04-28 17:34:56.985: ERROR/AndroidRuntime(590): Crash logging skipped, no checkin service
04-28 17:34:58.285: ERROR/LockPatternKeyguardView(590): Failed to bind to GLS while checking for account
04-28 17:35:02.235: ERROR/ApplicationContext(590): Couldn't create directory for SharedPreferences file shared_prefs/wallpaper-hints.xml
04-28 17:35:02.916: ERROR/ActivityThread(630): Failed to find provider info for android.server.checkin
04-28 17:35:04.256: ERROR/ActivityThread(630): Failed to find provider info for android.server.checkin
04-28 17:35:04.376: ERROR/ActivityThread(630): Failed to find provider info for android.server.checkin
04-28 17:35:10.787: ERROR/AndroidRuntime(721): Uncaught handler: thread main exiting due to uncaught exception
04-28 17:35:10.787: ERROR/AndroidRuntime(721): *** EXCEPTION IN SYSTEM PROCESS.  System will crash.
04-28 17:35:10.816: ERROR/AndroidRuntime(721): java.lang.SecurityException: Permission Denial: starting Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10000000 comp={com.workspace/com.workspace.AVFtp} } from null (pid=-1, uid=-1) requires android.permission.INTERNET
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at android.os.Parcel.readException(Parcel.java:1234)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at android.os.Parcel.readException(Parcel.java:1222)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1046)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at com.android.commands.am.Am.runStart(Am.java:199)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at com.android.commands.am.Am.run(Am.java:73)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at com.android.commands.am.Am.main(Am.java:51)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at com.android.internal.os.RuntimeInit.finishInit(Native Method)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:186)
04-28 17:35:10.816: ERROR/AndroidRuntime(721):     at dalvik.system.NativeStart.main(Native Method)
04-28 17:35:10.847: ERROR/JavaBinder(721): Unknown binder error code. 0xfffffff7
04-28 17:35:10.857: ERROR/AndroidRuntime(721): Crash logging skipped, no checkin service

non so proprio dove sbattere la testa  :-\ per quanto riguarda il video recorder immagino che non sia supportato dall'emulatore ed io purtroppo sono sprovvisto di un device con so android e dunque non posso testarlo, invece per l'ftp non capisco proprio perchè non funga!!! HELPPPPPPPPPP PLEASEEEEEEE

Offline riccardofarris

  • Utente junior
  • **
  • Post: 71
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows7
Re:Invio file FTP
« Risposta #14 il: 28 Aprile 2011, 17:02:31 CEST »
0
nessuno mi sa aiutare???mi sono ormai arreso non capisco proprio perchè non funga dove posso aver sbagliato???cosa posso aver installato male?? o_O :-o