First make sure your build XML is up to date. Open Codename One Preferences 
and click Save. If it's out of date you'll get a prompt asking you to 
update it.

Then click the Ant panel on the right side of the IDE and select the jar 
target. Try running it with the right click menu.

On Sunday, August 30, 2020 at 6:03:42 PM UTC+3 P5music wrote:

> So what do I have to do? I am not an advanced IntellJ Idea user.
>
> Il giorno domenica 30 agosto 2020 alle 03:40:38 UTC+2 Shai Almog ha 
> scritto:
>
>> The JAR target sets paths and refreshes some things in cn1libs. 
>>
>> On Saturday, August 29, 2020 at 10:34:16 AM UTC+3 P5music wrote:
>>
>>> It's at runtime in fact.
>>> It is on FileChooser.isAvailable() instruction, if I remove it I have 
>>> NullPointerException on FileChooser.showOpenDialog() 
>>> Maybe some initialization is necessary before using that class?
>>> Il giorno sabato 29 agosto 2020 alle 07:47:37 UTC+2 Shai Almog ha 
>>> scritto:
>>>
>>>> That's just an IntelliJ warning that should be fine. Try running the 
>>>> ant jar target and see if it works around that exception.
>>>>
>>>> On Friday, August 28, 2020 at 12:03:52 PM UTC+3 P5music wrote:
>>>>
>>>>> I get this:
>>>>>
>>>>>  Exception: java.lang.ClassNotFoundException - 
>>>>> com.codename1.ext.filechooser.FileChooserNativeImpl
>>>>> java.lang.ClassNotFoundException: 
>>>>> com.codename1.ext.filechooser.FileChooserNativeImpl
>>>>> at 
>>>>> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
>>>>> at 
>>>>> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
>>>>> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
>>>>> at 
>>>>> java.base/java.lang.ClassLoader.findSystemClass(ClassLoader.java:1248)
>>>>> at 
>>>>> com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:269)
>>>>> at 
>>>>> com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:109)
>>>>> at java.base/java.lang.Class.forName0(Native Method)
>>>>> at java.base/java.lang.Class.forName(Class.java:315)
>>>>> at com.codename1.system.NativeLookup.create(NativeLookup.java:82)
>>>>> at 
>>>>> com.codename1.ext.filechooser.FileChooser.nativePeer(FileChooser.java:66)
>>>>> at 
>>>>> com.codename1.ext.filechooser.FileChooser.isAvailable(FileChooser.java:95)
>>>>> ...
>>>>> ...
>>>>> ...
>>>>>
>>>>> It says also that "Library source does not match the bytecode for 
>>>>> class FileChooser"
>>>>> Il giorno venerdì 28 agosto 2020 alle 06:58:22 UTC+2 Shai Almog ha 
>>>>> scritto:
>>>>>
>>>>>> There's this issue for sharing support: 
>>>>>> https://github.com/codenameone/CodenameOne/issues/3225 which seems 
>>>>>> to be close to what you're looking for.
>>>>>>
>>>>>> There's file chooser but it's mostly for reading not for writing: 
>>>>>> https://github.com/shannah/cn1-filechooser/tree/master/CN1FileChooser
>>>>>>
>>>>>> On Thursday, August 27, 2020 at 1:26:01 PM UTC+3 P5music wrote:
>>>>>>
>>>>>>> My app is derived from an Android app. The Android app lets the user 
>>>>>>> select folders where  exported data can be saved. This is accomplished 
>>>>>>> by 
>>>>>>> means of calling the Storage Access Framework that is now somehow 
>>>>>>> mandatory 
>>>>>>> I think, for OS versions not recent too, if I am not wrong.
>>>>>>>
>>>>>>> Now I am addressing the file save part (export).
>>>>>>> The user has to select the folder. I am not expert of iOS way of 
>>>>>>> handling app public directories and sharing files. But I need that 
>>>>>>> functionality.
>>>>>>>
>>>>>>> And I need the user selection of a file to read it, of course 
>>>>>>> (import).
>>>>>>>
>>>>>>> (Sharing exported data directly, as with bluetooth or sending to 
>>>>>>> another app, and the incoming intent for import are a separate 
>>>>>>> question, I 
>>>>>>> will create another thread but it could be related to this one)
>>>>>>>
>>>>>>> How can achieve those two functionalities (import/export)?
>>>>>>> (Take into account that I  am focused on iOS port at present time 
>>>>>>> but I want that my Codename app can be also deployed on Android in the 
>>>>>>> future with minimum changes and native code injection)
>>>>>>>
>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/6fe37751-d545-4fb3-b2b7-d01c89f7f650n%40googlegroups.com.

Reply via email to