Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > Italian Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Basic4Android - Scrivere File

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-18-2011, 06:08 PM
Junior Member
 
Join Date: Feb 2009
Posts: 26
Default Basic4Android - Scrivere File

Da pochi giorni ho iniziato con Basic4Android.

Ho provato ad eseguire l'applicazione per scrivere
e leggere file.

Quando esegue:

If File.ExternalWritable = False Then
Msgbox("Cannot write on storage card.", "")
Return
End If

mi risponde: Cannot write on storage card

Cell: HTC desirè HD
Reply With Quote
  #2 (permalink)  
Old 03-18-2011, 06:45 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Ciao corrado,

guarda un poco questo esempio, spero ti possa aiutare.

PHP Code:
Sub ReadIniFile
    Dim strTemp 
As String
    Dim strSplit
() As String
    Dim List1 
As List
        
    If 
Not(File.Exists(File.DirDefaultExternal"file.ini")) Then Return
    
    
List1 File.ReadList(File.DirDefaultExternal"file.ini")
    For 
0 To list1.Size -1
        strTemp
=list1.Get(i)
        If 
strTemp.IndexOf("=")>0 Then
            strSplit
=Regex.Split("=",list1.Get(i))
            If 
strSplit(0).StartsWith("Konto") AND strSplit.Length=2 Then
                strBank
=strSplit(1).Trim
            
Else If strTemp.StartsWith("DBFilter") AND strSplit.Length=2  Then
                DBFilter
=strSplit(1).Trim
            End 
If
        
End If
    
Next
End Sub

Sub SaveIniFile
    Dim List1 
As List
    
List1.Initialize
    List1
.Add("[Letzte geöffnete Konto-Datei]")
    
List1.Add("Konto=" strBank)
    
List1.Add("")
    
List1.Add("[Datenbankfilter]")
    
List1.Add("DBFilter=" DBFilter)
    
File.WriteList(File.DirDefaultExternal"file.ini"List1)
End Sub 
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
  #3 (permalink)  
Old 03-18-2011, 07:52 PM
Junior Member
 
Join Date: Feb 2009
Posts: 26
Default

Quote:
Originally Posted by Filippo View Post
Ciao corrado,

guarda un poco questo esempio, spero ti possa aiutare.

PHP Code:
Sub ReadIniFile
    Dim strTemp 
As String
    Dim strSplit
() As String
    Dim List1 
As List
        
    If 
Not(File.Exists(File.DirDefaultExternal"file.ini")) Then Return
    
    
List1 File.ReadList(File.DirDefaultExternal"file.ini")
    For 
0 To list1.Size -1
        strTemp
=list1.Get(i)
        If 
strTemp.IndexOf("=")>0 Then
            strSplit
=Regex.Split("=",list1.Get(i))
            If 
strSplit(0).StartsWith("Konto") AND strSplit.Length=2 Then
                strBank
=strSplit(1).Trim
            
Else If strTemp.StartsWith("DBFilter") AND strSplit.Length=2  Then
                DBFilter
=strSplit(1).Trim
            End 
If
        
End If
    
Next
End Sub

Sub SaveIniFile
    Dim List1 
As List
    
List1.Initialize
    List1
.Add("[Letzte geöffnete Konto-Datei]")
    
List1.Add("Konto=" strBank)
    
List1.Add("")
    
List1.Add("[Datenbankfilter]")
    
List1.Add("DBFilter=" DBFilter)
    
File.WriteList(File.DirDefaultExternal"file.ini"List1)
End Sub 
Ciao Filippo
A volte mi chiedo come è possibile che delle cose così elementari
non funzionano.

eseguo questa istruzione:

File.WriteString(File.DirDefaultExternal, "file.ini", _
"This is some string" & CRLF & "and this is another one.")

mi risponde: Permission Denied

Il file file.ini esiste nella cartella della mia applicazione.
e poi mi domando, DirdefaultExternal, corrisponde alla cartella
dove risiede la mia applicazione?

Ciao e grazie delle risposte
Reply With Quote
  #4 (permalink)  
Old 03-19-2011, 04:22 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Prova questa piccola applicazione, da me funziona perfettamente.

Quote:
Il file file.ini esiste nella cartella della mia applicazione.
e poi mi domando, DirdefaultExternal, corrisponde alla cartella
dove risiede la mia applicazione?
Per vedere se "DirdefaultExternal" corrisponde alla cartella
dove risiede la tua applicazione basta scrivere: msgbox(File.DirDefaultExternal, "Test")
Attached Files
File Type: zip file_ini.zip (4.8 KB, 24 views)
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________

Last edited by Filippo : 03-19-2011 at 04:26 PM.
Reply With Quote
  #5 (permalink)  
Old 04-02-2011, 02:07 PM
Junior Member
 
Join Date: Feb 2009
Posts: 26
Default

Quote:
Originally Posted by Filippo View Post
Prova questa piccola applicazione, da me funziona perfettamente.



Per vedere se "DirdefaultExternal" corrisponde alla cartella
dove risiede la tua applicazione basta scrivere: msgbox(File.DirDefaultExternal, "Test")

Ciao Filippo
Con l'istruzione msgbox(File.DirDefaultExternal, "Test") mi risponde:
/mnt/sdcard(android/data/A1.provaIni/Files

Però compilando la tua semplice applicazione mi risponde sempre:
Permission Denied

Ciao e grazie

Ho risolto cambiando: File.DirDefaultExternal in File.DirInternal

Last edited by corrado : 04-02-2011 at 05:01 PM.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
SIP in Basic4Android junaidahmed Basic4android Updates and Questions 9 01-21-2011 12:02 PM
basic4android.exe file version Cor Bugs & wishlist 0 12-09-2010 07:12 AM
FTP in Basic4Android alwaysbusy Basic4android Updates and Questions 1 12-08-2010 04:16 PM
Basic4Android and SQLite Filippo Basic4android Updates and Questions 6 11-14-2010 02:44 PM
Basic4android - do you want to help? Erel Basic4android Updates and Questions 4 10-21-2010 02:37 PM


All times are GMT. The time now is 12:22 AM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0