Hi everyone, here are my advances,
I reviewed all steps, I can instanciate a Felix object like in your example.
It was a problem with dependencies.
Proving for install for start and stop a bundle I made in the code:
BundleContext newBundle = m_felix.getBundleContext();
bb.installBundle(pathOfTheBundle);
When...now my problem is this pathOfTheBundle, I tried put in
pathOfTheBundle "/data/felix/EnglishDictionary.jar" (location where I put
this bundle with adb push ..... in console )and some variants, but always is
an wrong path. What I must express my bundle location?
Can anybody help me? Thanks again.
Regards, Pablo.
Jackson, Bruce wrote:
>
> Yes, you can.
>
> In the code I sent you, you'll see that you can get a handle to the
> BundleContext for the framework itself. From this you can then call:
>
> context.installBundle(String location);
>
> to install your own bundles.
>
>
> On 12/02/2010 15:07, "pablomj" <[email protected]> wrote:
>
>>
>> Oh, thanks Bruce and Karl for your comments.
>>
>> I did something wrong, because I can't instanciate an "Felix" object. So,
>> I
>> am going to review all steps...
>>
>> Although I don't see running this yet, I will can start and stop bundles
>> from my Android application? I excited to view this!
>>
>> Regards,
>> Pablo.
>>
>>
>> Karl Pauls wrote:
>>>
>>> Why would you need 1.5 to be able to dex the bundle (the framework
>>> itself is build for 1.3 btw.)?
>>>
>>> regards,
>>>
>>> Karl
>>>
>>> On Fri, Feb 12, 2010 at 1:15 PM, Jackson, Bruce <[email protected]>
>>> wrote:
>>>> Hi Pablo
>>>>
>>>> See the attached code. The biggest problem I've encountered is that the
>>>> Felix distribution is a huge pain to build under JDK 1.5, and therefore
>>>> to
>>>> be able to use some of the bundles (for example the http service) that
>>>> are
>>>> part of the distribution. Its not a simple job of just changing a
>>>> couple
>>>> of
>>>> entries in POM files: some components download pre-built JAR files from
>>>> the
>>>> web and explode these, thereby having classes built under 1.4 which
>>>> will
>>>> not
>>>> work when you dexify the bundles.
>>>>
>>>> This is something that would be great to see some work done on by the
>>>> Felix
>>>> community, because while its true that the basic Felix core does and
>>>> will
>>>> support Android, most of the add-on bundles wont.
>>>>
>>>> For my part, the ideal solution would be to see the whole framework be
>>>> based
>>>> on JDK 1.5 and not 1.4.
>>>>
>>>> Thanks
>>>>
>>>> Bruce
>>>>
>>>>
>>>> On 12/02/2010 11:32, "pablomj" <[email protected]> wrote:
>>>>
>>>>>
>>>>> Hi Bruce, I am trying the same, but I don't have the solution yet.
>>>>> Do you have some advance?
>>>>> Salutations, thanks.
>>>>> Pablo.
>>>>>
>>>>>
>>>>> Jackson, Bruce wrote:
>>>>>>
>>>>>> The Felix site has a useful section on getting things going on
>>>>>> Android
>>>>>> (
>>>>>> http://felix.apache.org/site/apache-felix-and-google-android.html)
>>>>>> but
>>>>>> isn't
>>>>>> so clear about embedding the framework into an Android app"
>>>>>>
>>>>>> "Apache Felix can also be integrated with an Android application. To
>>>>>> achieve
>>>>>> this, you need to embed Felix into onCreate() method of your Activity
>>>>>> class
>>>>>> (see Android docs for more details on how to use an Activity) and
>>>>>> process
>>>>>> your bundles as shown above."
>>>>>>
>>>>>> Has anyone got an example of how you do this? I understand how to
>>>>>> write
>>>>>> the
>>>>>> Android app, and I get the point being made here. What I need to
>>>>>> understand
>>>>>> is:
>>>>>>
>>>>>> 1. How do you launch the Felix framework. What do I need to
>>>>>> instantiate?
>>>>>> 2. Where does the framework get its boot configuration (i.e. what
>>>>>> bundles
>>>>>> to
>>>>>> load, run levels, environment variables, etc) from in this case?
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Karl Pauls
>>> [email protected]
>>>
>>>
>
>
>
--
View this message in context:
http://old.nabble.com/Felix-on-Android-tp27245141p27597525.html
Sent from the Apache Felix - Dev mailing list archive at Nabble.com.