Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all 8068 articles
Browse latest View live

Google play services out of date. Please update google play service.

$
0
0

Before asking the question let me share you background of the issue.

I had titanium version 3.2.1GA but in that version google map was not showing in Google Nexus 5. I have researched this issue and found that I need to upgrade titanium studio to make it work.

I have upgraded titanium to 3.4.1GA and upgraded Google Play Service to Rev 21.

Now my issue is when I am trying to check map on Samsung GT-N7000 its showing error message that google play services out of date please update update google play service, but when I checked on Samsung S4 its working.

The blogs which I found about this issue are all telling to upgrade google play service on device, which doesn't make sense since I cannot force user to upgrade google play service in order to avoid crashing the app because how come they identify the issue and fix it can by upgrading services- assuming users have basic or no knowledge.

Anyhow, I checked it on device and its already updated to Google Play Services 6.1 which is the latest.

I am not sure what am I missing please let me know at your earliest. Thankyou


Arabic language and formatted string

$
0
0

I have a problem with formatted string in arabic and titanium.

Currently i have a dictionary which contains the string used in the app, something like this:

var myDictionary = {mystring: 'hello %s'};

then the string is formatted with String.format and displayed in a label.

Now the problem is that i cannot insert %s in an arabic string, because from RTL became LTR

Arabic string without %s

?? ???? ?????? ??? ????? ???????

Arabic string with %s

?? ???? ?????? %s ??? ????? ???????

i've read about inserting special character but i had not success in that. How can i create a formatted string for the arabic language?

How to have more than 2 choices on a notification IOS

$
0
0

The below code works aside from it only shows the first 2 options and does not display the option to reject (WANTS_NOTHING)

Is this a limitation or am i simply doing something wrong?

/*--------------------------------------------------*/
/*  Order View
/*--------------------------------------------------*/
 
// Check for iOS 8 or greater
if (Ti.Platform.name == "iPhone OS" && parseInt(Ti.Platform.version.split(".")[0]) >= 8) {
    var wantsCoffee = Ti.App.iOS.createUserNotificationAction({
        identifier: "WANTS_COFFEE",
        title: "Coffee",
        activationMode: Ti.App.iOS.USER_NOTIFICATION_ACTIVATION_MODE_BACKGROUND,
        destructive: false,
        authenticationRequired: false
    });
 
    var wantsTea = Ti.App.iOS.createUserNotificationAction({
        identifier: "WANTS_TEA",
        title: "Tea",
        activationMode: Ti.App.iOS.USER_NOTIFICATION_ACTIVATION_MODE_BACKGROUND,
        destructive: false,
        authenticationRequired: false
    });
 
    var wantsNothing = Ti.App.iOS.createUserNotificationAction({
        identifier: "WANTS_NOTHING",
        title: "Reject",
        activationMode: Ti.App.iOS.USER_NOTIFICATION_ACTIVATION_MODE_BACKGROUND,
        destructive: true,
        authenticationRequired: false
    });
 
    var sendOrder = Ti.App.iOS.createUserNotificationCategory({
      identifier: "ORDER",
      actionsForDefaultContext: [wantsCoffee, wantsTea, wantsNothing]
    });    
 
    Ti.App.iOS.registerUserNotificationSettings({
        types: [
            Ti.App.iOS.USER_NOTIFICATION_TYPE_ALERT,
            Ti.App.iOS.USER_NOTIFICATION_TYPE_BADGE,
            Ti.App.iOS.USER_NOTIFICATION_TYPE_SOUND
        ],
        categories: [sendOrder]
    });
 
    Ti.App.iOS.addEventListener('localnotificationaction', function(e) {
        if (e.category == "ORDER" && e.identifier == "WANTS_COFFEE") {
            alert("start download");
        }
 
        if (e.badge > 0) {
            Ti.App.iOS.scheduleLocalNotification({
                date: new Date(new Date().getTime() + 3000),
                badge: "-1"
            });
        }
        Ti.API.info(JSON.stringify(e));
    });
}
 
Ti.App.iOS.addEventListener('notification', function(e) { 
    if (e.badge > 0) {
        Ti.App.iOS.scheduleLocalNotification({
            date: new Date(new Date().getTime() + 3000),
            badge: "-1"
        });
    }
    Ti.API.info(JSON.stringify(e));
});
 
var wind = Ti.UI.createWindow({backgroundColor: 'white'});
var button = Ti.UI.createButton({title: 'Trigger Notification'});
 
button.addEventListener('click', function(e){ 
    var note = Ti.App.iOS.scheduleLocalNotification({
        date: new Date(new Date().getTime() + 5000),
        alertBody: "Got a problem?",
        badge: 1,
        userInfo: {
            "url": url,
            id:"1"
        },
        category: "ORDER"
    });    
});
 
wind.add(button);
wind.open({
    modal:true
});

touch enabled false to a view in listview item makes layout property not working ( titanium sdk 3.4)

$
0
0

I need to set selected colour to the list view rows . But I need to set touchEnabled property of children views of the item template to false to achieve that in Android(It works perfectly in IOS without setting touchEnabled property). It works in titanium sdk 3.2. After I updated titanium sdk to 3.4, layout property not working while i set touch enabled false to the children view of an item template

Waiting for the emulator to become ready error

$
0
0
I all I am using Titanium Studio, build: 3.4.1.201410281727 on my windows machine. When I try to run the hello world application from my titanium studio I get this error Waiting for the emulator to become ready. Please check the logs here. ~~~ Titanium Command-Line Interface, CLI version 3.4.1, Titanium SDK version 3.4.1.GA Copyright (c) 2012-2014, Appcelerator, Inc. All Rights Reserved. Please report bugs to http://jira.appcelerator.org/ [INFO] : Found Titanium plugin id=ti.alloy version=1.0 [INFO] : Deploy type: development [INFO] : Building for target: emulator [INFO] : Building for emulator: AVD_for_Nexus_One_by_Google [INFO] : Targeting Android SDK: 21 [INFO] : Building for the following architectures: armeabi, armeabi-v7a, x86 [INFO] : Signing with keystore: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\dev_keystore (tidev) [INFO] : Debugging disabled [INFO] : Profiler disabled [INFO] : Found Alloy app in C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\app [INFO] : Executing Alloy compile: alloy.cmd compile C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\app --config platform=android,version=0,simtype=none,devicefamily=none,deploytype=development,target=emulator --no-colors .__ .__ _____ | | | | ____ ___.__. \__ \ | | | | / _ < | | / __ \| |_| |_( <_> )___ | (____ /____/____/\____// ____| \/ \/ Alloy 1.5.1 by Appcelerator. The MVC app framework for Titanium. [INFO] [config.json] regenerating CFG.js from config.json... [INFO] ----- MVC GENERATION ----- [INFO] [global style] loading from cache... [INFO] [index.xml] view processing... [INFO] style: "index.tss" [INFO] view: "index.xml" [INFO] controller: "index.js" [INFO] created: "Resources\android\alloy\controllers\index.js" [INFO] created: "Resources\android\alloy\styles\index.js" [INFO] [INFO] [app.js] using cached app.js... [INFO] [INFO] ----- OPTIMIZING ----- [INFO] - android\alloy.js [INFO] - android\alloy\sync\localStorage.js [INFO] - android\alloy\sync\properties.js [INFO] - android\alloy\sync\sql.js [INFO] [INFO] Alloy compiled in 0.55634s [INFO] : Alloy compiler completed successfully [INFO] : Launching emulator: AVD_for_Nexus_One_by_Google [INFO] : Running: E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\tools\emulator.exe "-avd" "AVD_for_Nexus_One_by_Google" "-port" "5556" "-no-boot-anim" "-partition-size" "128" [WARN] : Overwriting file C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\assets\Resources\appicon.png [INFO] : Processing JavaScript files [INFO] : Writing C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\assets\app.json [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-analytics.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-android.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-app.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-filesystem.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-media.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-locale.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-network.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-xml.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-utils.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-geolocation.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-accelerometer.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-contacts.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-map.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-calendar.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-gesture.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-platform.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-database.res.zip [INFO] : Generating i18n files [INFO] : Generating C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\res\values\theme.xml [INFO] : Packaging application: E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\build-tools\android-4.4W\aapt.exe "package" "-f" "-m" "-J" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\gen" "-M" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\AndroidManifest.xml" "-A" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\assets" "-S" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\res" "-I" "E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\platforms\android-21\android.jar" "-F" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\app.ap_" "--auto-add-overlay" "--extra-packages" "ti.modules.titanium.ui:android.support.v7.appcompat" "-S" "C:\Users\om\AppData\Local\Temp\114112-27904-1xnmmb5/res" "-S" "C:\Users\om\AppData\Local\Temp\114112-27904-au9c1i/res" [INFO] : Creating unsigned apk [INFO] : Processing C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\src [INFO] : Writing unsigned apk: C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\app-unsigned.apk [INFO] : Using MD5withRSA signature algorithm [INFO] : Signing apk: C:\Program Files\Java\jdk1.6.0_45\bin\jarsigner.exe "-sigalg" "MD5withRSA" "-digestalg" "SHA1" "-keystore" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\dev_keystore" "-storepass" "*******" "-signedjar" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apk" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\app-unsigned.apk" "tidev" [INFO] : Aligning zip file: E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\build-tools\android-4.4W\zipalign.exe "-v" "4" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apk" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apkz" [INFO] : Writing build manifest: C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\build-manifest.json [INFO] : Making sure the adb server is running [INFO] : Waiting for emulator to become ready... [ERROR] Application Installer abnormal process termination. Process exit value was 1 ~~~ I tried closing the emulator manually and then re running the application from the studio, but now I get "application failed to Launch error" please check the logs here ~~~ Titanium Command-Line Interface, CLI version 3.4.1, Titanium SDK version 3.4.1.GA Copyright (c) 2012-2014, Appcelerator, Inc. All Rights Reserved. Please report bugs to http://jira.appcelerator.org/ [INFO] : Found Titanium plugin id=ti.alloy version=1.0 [INFO] : Deploy type: development [INFO] : Building for target: emulator [INFO] : Building for emulator: AVD_for_Nexus_One_by_Google [INFO] : Targeting Android SDK: 21 [INFO] : Building for the following architectures: armeabi, armeabi-v7a, x86 [INFO] : Signing with keystore: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\dev_keystore (tidev) [INFO] : Debugging disabled [INFO] : Profiler disabled [INFO] : Found Alloy app in C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\app [INFO] : Executing Alloy compile: alloy.cmd compile C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\app --config platform=android,version=0,simtype=none,devicefamily=none,deploytype=development,target=emulator --no-colors [INFO] [config.json] regenerating CFG.js from config.json... [INFO] ----- MVC GENERATION ----- [INFO] [global style] loading from cache... [INFO] [index.xml] view processing... [INFO] style: "index.tss" [INFO] view: "index.xml" [INFO] controller: "index.js" [INFO] created: "Resources\android\alloy\controllers\index.js" [INFO] created: "Resources\android\alloy\styles\index.js" [INFO] [INFO] [app.js] using cached app.js... [INFO] [INFO] ----- OPTIMIZING ----- [INFO] - android\alloy.js [INFO] - android\alloy\sync\localStorage.js [INFO] - android\alloy\sync\properties.js [INFO] - android\alloy\sync\sql.js [INFO] [INFO] Alloy compiled in 0.47093s [INFO] : Alloy compiler completed successfully [INFO] : Launching emulator: AVD_for_Nexus_One_by_Google [INFO] : Running: E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\tools\emulator.exe "-avd" "AVD_for_Nexus_One_by_Google" "-port" "5554" "-no-boot-anim" "-partition-size" "128" [WARN] : Overwriting file C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\assets\Resources\appicon.png [INFO] : Processing JavaScript files [INFO] : Writing C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\assets\app.json [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-analytics.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-android.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-app.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-filesystem.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-media.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-locale.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-network.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-xml.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-utils.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-geolocation.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-accelerometer.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-contacts.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-map.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-calendar.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-gesture.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-platform.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-database.res.zip [INFO] : Generating i18n files [INFO] : Generating C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\res\values\theme.xml [INFO] : Packaging application: E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\build-tools\android-4.4W\aapt.exe "package" "-f" "-m" "-J" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\gen" "-M" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\AndroidManifest.xml" "-A" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\assets" "-S" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\res" "-I" "E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\platforms\android-21\android.jar" "-F" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\app.ap_" "--auto-add-overlay" "--extra-packages" "ti.modules.titanium.ui:android.support.v7.appcompat" "-S" "C:\Users\om\AppData\Local\Temp\114112-29324-wj53y6/res" "-S" "C:\Users\om\AppData\Local\Temp\114112-29324-rj6rbz/res" [INFO] : Creating unsigned apk [INFO] : Processing C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\src [INFO] : Writing unsigned apk: C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\app-unsigned.apk [INFO] : Emulator is booted [INFO] : SD card not required, skipping mount check [INFO] : Emulator ready! [INFO] : Using MD5withRSA signature algorithm [INFO] : Signing apk: C:\Program Files\Java\jdk1.6.0_45\bin\jarsigner.exe "-sigalg" "MD5withRSA" "-digestalg" "SHA1" "-keystore" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\dev_keystore" "-storepass" "*******" "-signedjar" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apk" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\app-unsigned.apk" "tidev" [INFO] : Aligning zip file: E:\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\build-tools\android-4.4W\zipalign.exe "-v" "4" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apk" "C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apkz" [INFO] : Writing build manifest: C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\build-manifest.json [INFO] : Making sure the adb server is running [INFO] : Installing apk: C:\Users\om\Documents\Titanium_Studio_Workspace\Hello World`\build\android\bin\Hello World`.apk [INFO] : App successfully installed [INFO] : Starting app: com.example.hello/.HelloWorldActivity [ERROR] Application Installer abnormal process termination. Process exit value was 1 [ERROR] : Application failed to launch ~~~ Could some one please help me. Thanks Varun Krishna. P

ACS.Users.login API Getting error code 400 with message: 'Invalid request sent.'

$
0
0

Hi All,

I am getting below for while login with ACS APP user Data account. But it not occuring always. It only if I call service multiple time.

error:

{
success: false
error: true
code: 400
message: "Invalid request sent."
}
Code used to login :
ACS.Users.login(userData, function(data){
        if(data.success) {
            console.log("----------Successful to login.---------------");
            console.log(data);
            res.send(data);
            res.end();
 
        } else {
            console.log("------------------login failed---------------");
            console.log(data);
            res.send(data);
            res.end();
        }
    },req, res);
Can some one can help me understand to re-use session id from node.ACS web service app (Not web app)?

What my purpose is to store some data in "custom object". How I can keep session / check session validity before pushing something to custom object?

Thanks

Peter

ACS - limits on CustomObject.tags field?

$
0
0

I need to store a potentially long list of strings associated with a custom object. I'm wondering if I'd be better off using a Key/Value object rather than storing the strings in the tags field of the object. The docs don't mention limits on field length. (The docs do say that using field names or values longer than 1024 bytes will prevent that field from being indexed. That's fine. I don't need to query against this field. I just don't want it truncated.)

Mongo document (object) limits are 16MB, older versions had a limit of 4MB, either of which would be more than sufficient for my needs. I'm just not sure if ACS imposes a stricter limit than those. (KeyValue objects are limited to 2MB, for example.)

Has anyone encountered a limit?

Running individual spec in TiShadow

$
0
0

Hi all,

Does anyone know if it's possible to run a single spec when running tests through TiShadow?

It would be really useful when I'm writing new code to run only the related spec to get it to 'fail fast' without having to wait for all my specs to run.

Thanks

TiShadow version: 2.7.0


Joomla and Wordpress

$
0
0

Dear all, I was wondering if there are some examples of Applications built for Joomla & Wordpress. Or, could you recommend some plugins we could integrate with them? Please, share your experience with building apps for database driven websites like J! and Wordpress. Thank you very much Regards

Android SearchBar cancel button style

$
0
0

Is there a way to change the styling of the search bar cancel button on Android or would I need to hide it and add my own? Can't see anything in the docs that would suggest it's possible.

Alloy, SearchView not filtering TableView on Android

$
0
0

I am having issues on Android trying to get a SearchView to filter the results of my TableView. For iOS I am using a Ti.UI.SearchBar and the filtering works fine. On Android I am using a Ti.UI.Android.SearchView and the results don't seem to filter when I start typing.


My XML for the TableView and SearchView is

<TableView id="slideList">
    <SearchView ns="Ti.UI.Android" id="searchBar" iconifiedByDefault="false" />
</TableView>
In my controller I generate the TableView data through a loop and create a widget which is simply a TableViewRow with some custom props (specifically a prop called searchFilter).
function parseData(slides)
{
  for (i = 0; i < slides.length; i++)
  {
    var row = Alloy.createWidget('com.dop.vforummobile.sliderow');
    row.init(slides[i], i);
    $.slideList.appendRow(row.getView());
  }
  $.slideList.search = $.searchBar; //-- Tie the SearchView to the TableView
  $.slideList.filterAttribute = 'searchFilter'; //-- searchFilter prop on my widget
}
My Widget (this shows I am setting a searchFilter property on the row):
var init = function(data, index)
{
  $.title.text = (index + 1) + '. '  + data.title;
  $.slideRow.startTime = data.startTime;
  $.slideRow.searchFilter = data.title + ' ' + data.slideText;
};
exports.init = init;
I have verified that data.title and data.slideText do contain text.

instantiating UI objects using commonJS and classes

$
0
0

messing around with commonJS to see if I can write more efficient code and create common UI objects using classes defined from a commonJS module.

this is how I've set it up, for example a normal label

commonJS module

function NormalLbl (e){}
 
NormalLbl.prototype.create = function(view, txt, rightPos, yPos){
    this.lbl = Ti.UI.createLabel({
        color: '#3498db', 
        textAlign: Ti.UI.TEXT_ALIGNMENT_CENTER, 
        font: {fontFamily: customFont, fontSize: 46},       
        text: txt,
        right: rightPos,
        center: {y: yPos}
        //center: {y: '15%'}
    });
 
    view.add(this.lbl);
};
 
exports.NormalLbl = NormalLbl;
then instantiate this class in a view
var surName = new Obj.NormalLbl();
surName.create(e, "Surname", labelRight,'45%');
This is working fine so far, the object is appearing on screen and appearing correctly, but...

if I want to make some changes to that instantiated object, for example if I want to change the width or font to something else, it does not allow me, I assume because its set in stone in the constructor.

So 2 questions 1. is this the best and most efficient way to create UI objects? 2. What am I doing wrong that is stopping me from editing the instantiated objects?

Thankyou ^^

Error V8Exception:

$
0
0
Hey guys, i am new to the app world. After finally understanding Titanium i successfully built my first app. iam using sdk 3.4.1GA; aplication type: mobile, platform and version: android, Device Android. Now i would like some help solving this issue anny input will be respected below is my entire log the issue iam having in loging iin to thwe api of my site Titanium Command-Line Interface, CLI version 3.4.1, Titanium SDK version 3.4.1.GA Copyright (c) 2012-2014, Appcelerator, Inc. All Rights Reserved. Please report bugs to http://jira.appcelerator.org/ [INFO] : Found Titanium module id=com.activate.gcm version=0.4 platform=android deploy-type=test path=C:\Users\Akeem\Desktop\apps\Andriod\modules\android\com.activate.gcm\0.4 [INFO] : Found Titanium module id=facebook version=3.0.3 platform=android deploy-type=test path=C:\ProgramData\Application Data\Titanium\modules\android\facebook\3.0.3 [WARN] : The module com.activate.gcm does not support the ABI: x86 [WARN] : It only supports the following ABIs: armeabi, armeabi-v7a [WARN] : Your application will most likely encounter issues [INFO] : Deploy type: test [INFO] : Building for target: device [INFO] : Building for device: d3124c99 [INFO] : Targeting Android SDK: 17 [INFO] : Building for the following architectures: armeabi, armeabi-v7a, x86 [INFO] : Signing with keystore: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\dev_keystore (tidev) [INFO] : Debugging disabled [INFO] : Profiler disabled [INFO] : Forcing rebuild: C:\Users\Akeem\Desktop\apps\Andriod\build\android\build-manifest.json does not exist [INFO] : Processing JavaScript files [INFO] : Encrypting JavaScript files: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\titanium_prep.win32.exe "com.Dijiv" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\assets" "app.js" "global.js" "settings.js" "theme/default/settings.js" "ui/blog/controllers/add.js" "ui/blog/controllers/blogdetail.js" "ui/blog/controllers/blogs.js" "ui/blog/controllers/edit.js" "ui/blog/views/add.js" "ui/blog/views/addheader.js" "ui/blog/views/blogdetail.js" "ui/blog/views/blogdetailheader.js" "ui/blog/views/blogs.js" "ui/blog/views/edit.js" "ui/blog/views/editheader.js" "ui/core/components/picker/picker.js" "ui/core/components/picker/pickerandroid.js" "ui/core/components/picker/pickerandroidcontentview.js" "ui/core/components/picker/pickerandroidheaderview.js" "ui/core/components/picker/pickerbody.js" "ui/core/components/picker/pickerheader.js" "ui/core/controllers/activities.js" "ui/core/controllers/activitydetail.js" "ui/core/controllers/addgift.js" "ui/core/controllers/addstatus.js" "ui/core/controllers/app.js" "ui/core/controllers/changepassword.js" "ui/core/controllers/commentlist.js" "ui/core/controllers/commonaction.js" "ui/core/controllers/editprofile.js" "ui/core/controllers/editprofilestatus.js" "ui/core/controllers/flagitem.js" "ui/core/controllers/forgotpassword.js" "ui/core/controllers/giftdetail.js" "ui/core/controllers/login.js" "ui/core/controllers/preference.js" "ui/core/controllers/profile.js" "ui/core/controllers/signup.js" "ui/core/layout/header.js" "ui/core/layout/header_abstract.js" "ui/core/layout/leftmenu.js" "ui/core/layout/masterlayout.js" "ui/core/layout/tablayout.js" "ui/core/services/android/PushNotification.js" "ui/core/services/ios/PushNotification.js" "ui/core/services/scrollview.js" "ui/core/services/servicebase.js" "ui/core/services/uicommon.js" "ui/core/services/webview.js" "ui/core/views/activitiesbody.js" "ui/core/views/activitydetail.js" "ui/core/views/activitydetailheader.js" "ui/core/views/addgift.js" "ui/core/views/addgiftheader.js" "ui/core/views/addheader.js" "ui/core/views/addstatus.js" "ui/core/views/addstatusheader.js" "ui/core/views/changepassword.js" "ui/core/views/changepasswordheader.js" "ui/core/views/commentlist.js" "ui/core/views/commentlistmodule.js" "ui/core/views/day.js" "ui/core/views/devicelibrary.js" "ui/core/views/editprofile.js" "ui/core/views/editprofileheader.js" "ui/core/views/editprofilestatus.js" "ui/core/views/editprofilestatusheader.js" "ui/core/views/flagbody.js" "ui/core/views/flagheader.js" "ui/core/views/forgotpassword.js" "ui/core/views/forgotpasswordheader.js" "ui/core/views/gift.js" "ui/core/views/giftdetail.js" "ui/core/views/giftdetailheader.js" "ui/core/views/login.js" "ui/core/views/month.js" "ui/core/views/popupfriends.js" "ui/core/views/popupmessages.js" "ui/core/views/popupnotifs.js" "ui/core/views/preference.js" "ui/core/views/preferenceheader.js" "ui/core/views/profilebody.js" "ui/core/views/reloadview.js" "ui/core/views/signup.js" "ui/core/views/signupheader.js" "ui/core/views/year.js" "ui/event/controllers/add.js" "ui/event/controllers/edit.js" "ui/event/controllers/eventdetail.js" "ui/event/controllers/events.js" "ui/event/views/add.js" "ui/event/views/addheader.js" "ui/event/views/edit.js" "ui/event/views/editheader.js" "ui/event/views/eventdetail.js" "ui/event/views/eventdetailheader.js" "ui/event/views/events.js" "ui/event/views/newsfeed.js" "ui/forum/controllers/add.js" "ui/forum/controllers/edit.js" "ui/forum/controllers/forum.js" "ui/forum/controllers/listforum.js" "ui/forum/controllers/reply.js" "ui/forum/controllers/topicdetail.js" "ui/forum/controllers/topics.js" "ui/forum/views/add.js" "ui/forum/views/addheader.js" "ui/forum/views/edit.js" "ui/forum/views/editheader.js" "ui/forum/views/forum.js" "ui/forum/views/listforum.js" "ui/forum/views/listforumheader.js" "ui/forum/views/reply.js" "ui/forum/views/replyheader.js" "ui/forum/views/topicdetail.js" "ui/forum/views/topicdetailheader.js" "ui/forum/views/topics.js" "ui/group/controllers/add.js" "ui/group/controllers/edit.js" "ui/group/controllers/groupdetail.js" "ui/group/controllers/groups.js" "ui/group/views/add.js" "ui/group/views/addheader.js" "ui/group/views/edit.js" "ui/group/views/editheader.js" "ui/group/views/groupdetail.js" "ui/group/views/groupdetailheader.js" "ui/group/views/groups.js" "ui/group/views/newsfeed.js" "ui/link/controllers/add.js" "ui/link/controllers/edit.js" "ui/link/controllers/linkdetail.js" "ui/link/controllers/links.js" "ui/link/views/add.js" "ui/link/views/addheader.js" "ui/link/views/edit.js" "ui/link/views/editheader.js" "ui/link/views/linkdetail.js" "ui/link/views/linkdetailheader.js" "ui/link/views/links.js" "ui/member/controllers/members.js" "ui/member/views/members.js" "ui/message/controllers/add.js" "ui/message/controllers/messagedetail.js" "ui/message/controllers/messages.js" "ui/message/controllers/reply.js" "ui/message/views/add.js" "ui/message/views/addheader.js" "ui/message/views/detailheader.js" "ui/message/views/detailmessage.js" "ui/message/views/messageheader.js" "ui/message/views/messages.js" "ui/message/views/reply.js" "ui/message/views/replyheader.js" "ui/photo/controllers/add.js" "ui/photo/controllers/albumname.js" "ui/photo/controllers/albumphotos.js" "ui/photo/controllers/commentlist.js" "ui/photo/controllers/edit.js" "ui/photo/controllers/photodetail.js" "ui/photo/controllers/photos.js" "ui/photo/views/add.js" "ui/photo/views/addheader.js" "ui/photo/views/albumname.js" "ui/photo/views/albumnameheader.js" "ui/photo/views/albumphotos.js" "ui/photo/views/albumphotosheader.js" "ui/photo/views/albums.js" "ui/photo/views/commentlist.js" "ui/photo/views/edit.js" "ui/photo/views/editheader.js" "ui/photo/views/photodetail.js" "ui/photo/views/photos.js" "ui/video/controllers/add.js" "ui/video/controllers/edit.js" "ui/video/controllers/videodetail.js" "ui/video/controllers/videos.js" "ui/video/views/add.js" "ui/video/views/addheader.js" "ui/video/views/edit.js" "ui/video/views/editheader.js" "ui/video/views/videodetail.js" "ui/video/views/videodetailheader.js" "ui/video/views/videos.js" "utils/loadingview.js" "utils/MemoryPool.js" "_app_props_.json" [INFO] : Writing C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\assets\app.json [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-analytics.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-android.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-app.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-filesystem.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-media.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-locale.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-network.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-xml.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-platform.res.zip [INFO] : Extracting module resources: C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-gesture.res.zip [INFO] : No aidl files to compile, continuing [INFO] : Generating i18n files [INFO] : Compiling localization files [INFO] : Generating C:\Users\Akeem\Desktop\apps\Andriod\build\android\res\values\theme.xml [INFO] : Packaging application: C:\android-sdk-win\build-tools\21.1.1\aapt.exe "package" "-f" "-m" "-J" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\gen" "-M" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\AndroidManifest.xml" "-A" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\assets" "-S" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\res" "-I" "C:\android-sdk-win\platforms\android-17\android.jar" "-F" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\app.ap_" "--auto-add-overlay" "--extra-packages" "ti.modules.titanium.ui:android.support.v7.appcompat" "-S" "C:\Users\Akeem\AppData\Local\Temp\114112-1148-v1mi7b/res" "-S" "C:\Users\Akeem\AppData\Local\Temp\114112-1148-1dkrk0d/res" [INFO] : Building Java source files: C:\Program Files (x86)\Java\jdk1.7.0_40\bin\javac.exe "-J-Xmx256M" "-encoding" "utf8" "-bootclasspath" "C:\android-sdk-win\platforms\android-17\android.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\kroll-v8.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-analytics.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\aps-analytics.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-android.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\jaxen-1.1.1.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\ti-commons-codec-1.3.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\kroll-common.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\titanium.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-app.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-ui.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\nineoldandroids-appc-2.4.0.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-filesystem.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-media.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-appcompat.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\android-support-v4.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\android-support-v7-appcompat.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-locale.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-network.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\thirdparty.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-xml.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-platform.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-gesture.jar;C:\Users\Akeem\Desktop\apps\Andriod\modules\android\com.activate.gcm\0.4\gcm.jar;C:\ProgramData\Application Data\Titanium\modules\android\facebook\3.0.3\facebook.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\kroll-apt.jar;C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\lib\titanium-verify.jar;Manifest.class;R.class;ApplicationStylesheet.class;AssetCryptImpl.class;DijivActivity.class;DijivAppInfo.class;DijivApplication.class" "-d" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\classes" "-proc:none" "-target" "1.6" "-source" "1.6" "@C:\Users\Akeem\Desktop\apps\Andriod\build\android\java-sources.txt" [INFO] : Running dexer: C:\Program Files (x86)\Java\jdk1.7.0_40\bin\java.exe "-Xmx1024M" "-XX:-UseGCOverheadLimit" "-Djava.ext.dirs=C:\android-sdk-win\platform-tools" "-jar" "C:\android-sdk-win\build-tools\21.1.1\lib\dx.jar" "--dex" "--output=C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\classes.dex" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\classes" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\lib\titanium-verify.jar" "C:\Users\Akeem\Desktop\apps\Andriod\modules\android\com.activate.gcm\0.4\gcm.jar" "C:\ProgramData\Application Data\Titanium\modules\android\facebook\3.0.3\facebook.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\kroll-v8.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-analytics.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\aps-analytics.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-android.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\jaxen-1.1.1.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\ti-commons-codec-1.3.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\kroll-common.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\titanium.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-app.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-ui.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\nineoldandroids-appc-2.4.0.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-filesystem.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-media.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-appcompat.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\android-support-v4.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\android-support-v7-appcompat.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-locale.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-network.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\thirdparty.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-xml.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-platform.jar" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\modules\titanium-gesture.jar" [INFO] : Creating unsigned apk [INFO] : Processing C:\Users\Akeem\Desktop\apps\Andriod\build\android\src [WARN] : The module com.activate.gcm does not support the ABI: x86 [WARN] : It only supports the following ABIs: armeabi, armeabi-v7a [WARN] : Your application will most likely encounter issues [INFO] : Writing unsigned apk: C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\app-unsigned.apk [INFO] : Using MD5withRSA signature algorithm [INFO] : Signing apk: C:\Program Files (x86)\Java\jdk1.7.0_40\bin\jarsigner.exe "-sigalg" "MD5withRSA" "-digestalg" "SHA1" "-keystore" "C:\ProgramData\Titanium\mobilesdk\win32\3.4.1.GA\android\dev_keystore" "-storepass" "*******" "-signedjar" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\Dijiv.apk" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\app-unsigned.apk" "tidev" [INFO] : Aligning zip file: C:\android-sdk-win\build-tools\21.1.1\zipalign.exe "-v" "4" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\Dijiv.apk" "C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\Dijiv.apkz" [INFO] : Writing build manifest: C:\Users\Akeem\Desktop\apps\Andriod\build\android\build-manifest.json [INFO] : Making sure the adb server is running [INFO] : Installing apk: C:\Users\Akeem\Desktop\apps\Andriod\build\android\bin\Dijiv.apk [INFO] : Installing app on device: SGH-T999N [INFO] : App successfully installed [INFO] : Starting app: com.Dijiv/.DijivActivity [INFO] : Application pid: 1753 [INFO] : Project built successfully in 1m 46s 553ms -- Start application log ----------------------------------------------------- [INFO] : TiApplication: (main) [0,0] checkpoint, app created. [ERROR] : SELinux: Function: selinux_android_load_priority [0], There is no sepolicy file [ERROR] : SELinux: [ERROR] : SELinux: Function: selinux_android_load_priority [1], There is no sepolicy version file [ERROR] : SELinux: [ERROR] : SELinux: selinux_android_seapp_context_reload: seapp_contexts file is loaded from /seapp_contexts [INFO] : TiApplication: (main) [292,292] Titanium 3.4.1 (2014/11/13 13:33 5982e8f) [INFO] : DatabaseHelper: No value in database for platform key: 'unique_machine_id' returning supplied default '' [INFO] : DatabaseHelper: No value in database for platform key: 'hardware_machine_id' returning supplied default '' [INFO] : TiApplication: (main) [781,1073] Titanium Javascript runtime: v8 [INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity create, savedInstanceState: null [WARN] : V8Object: (KrollRuntimeThread) [370,370] Runtime disposed, cannot set property 'userAgent' [INFO] : I/dalvikvm-heap: Grow heap (frag case) to 19.960MB for 682256-byte allocation [INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity resume. activity = com.Dijiv.DijivActivity@42b6a2c8 [INFO] : dalvikvm: Total arena pages for JIT: 11 [INFO] : dalvikvm: Total arena pages for JIT: 12 [INFO] : dalvikvm: Total arena pages for JIT: 13 [INFO] : dalvikvm: Total arena pages for JIT: 14 [INFO] : dalvikvm: Total arena pages for JIT: 15 [INFO] : dalvikvm: Total arena pages for JIT: 16 [INFO] : dalvikvm: Total arena pages for JIT: 17 [INFO] : dalvikvm: Total arena pages for JIT: 18 [INFO] : dalvikvm: Total arena pages for JIT: 19 [INFO] : dalvikvm: Total arena pages for JIT: 20 [INFO] : dalvikvm: Total arena pages for JIT: 21 [INFO] : dalvikvm: Total arena pages for JIT: 22 [INFO] : dalvikvm: Total arena pages for JIT: 23 [INFO] : dalvikvm: Total arena pages for JIT: 24 [INFO] : dalvikvm: Total arena pages for JIT: 25 [INFO] : dalvikvm: Total arena pages for JIT: 26 [INFO] : dalvikvm: Total arena pages for JIT: 27 [INFO] : dalvikvm: Total arena pages for JIT: 28 [INFO] : dalvikvm: Total arena pages for JIT: 29 [INFO] : dalvikvm: Total arena pages for JIT: 30 [INFO] : dalvikvm: Total arena pages for JIT: 31 [INFO] : dalvikvm: Total arena pages for JIT: 32 [INFO] : dalvikvm: Total arena pages for JIT: 33 [INFO] : dalvikvm: Total arena pages for JIT: 34 [INFO] : dalvikvm: Total arena pages for JIT: 35 [INFO] : dalvikvm: Total arena pages for JIT: 36 [INFO] : dalvikvm: Total arena pages for JIT: 37 [INFO] : dalvikvm: Total arena pages for JIT: 38 [INFO] : dalvikvm: Total arena pages for JIT: 39 [INFO] : dalvikvm: Total arena pages for JIT: 40 [INFO] : dalvikvm: Total arena pages for JIT: 41 [INFO] : dalvikvm: Total arena pages for JIT: 42 [INFO] : dalvikvm: Total arena pages for JIT: 43 [INFO] : dalvikvm: Total arena pages for JIT: 44 [INFO] : dalvikvm: Total arena pages for JIT: 45 [INFO] : dalvikvm: Total arena pages for JIT: 46 [INFO] : dalvikvm: Total arena pages for JIT: 47 [INFO] : dalvikvm: Total arena pages for JIT: 48 [INFO] : dalvikvm: Total arena pages for JIT: 49 [INFO] : dalvikvm: Total arena pages for JIT: 50 [INFO] : dalvikvm: Total arena pages for JIT: 51 [INFO] : dalvikvm: Total arena pages for JIT: 52 [INFO] : dalvikvm: Total arena pages for JIT: 53 [INFO] : dalvikvm: Total arena pages for JIT: 54 [INFO] : dalvikvm: Total arena pages for JIT: 55 [INFO] : dalvikvm: Total arena pages for JIT: 56 [INFO] : dalvikvm: Total arena pages for JIT: 57 [INFO] : dalvikvm: Total arena pages for JIT: 58 [INFO] : dalvikvm: Total arena pages for JIT: 59 [INFO] : dalvikvm: Total arena pages for JIT: 60 [INFO] : dalvikvm: Total arena pages for JIT: 61 [INFO] : dalvikvm: Total arena pages for JIT: 62 [INFO] : dalvikvm: Total arena pages for JIT: 63 [INFO] : dalvikvm: Total arena pages for JIT: 64 [INFO] : dalvikvm: Total arena pages for JIT: 65 [INFO] : dalvikvm: Total arena pages for JIT: 66 [INFO] : dalvikvm: Total arena pages for JIT: 67 [INFO] : dalvikvm: Total arena pages for JIT: 68 [INFO] : dalvikvm: Total arena pages for JIT: 69 [INFO] : dalvikvm: Total arena pages for JIT: 70 [INFO] : dalvikvm: Total arena pages for JIT: 71 [INFO] : dalvikvm: Total arena pages for JIT: 72 [INFO] : dalvikvm: Total arena pages for JIT: 73 [INFO] : dalvikvm: Total arena pages for JIT: 74 [INFO] : dalvikvm: Total arena pages for JIT: 75 [INFO] : dalvikvm: Total arena pages for JIT: 76 [INFO] : dalvikvm: Total arena pages for JIT: 77 [INFO] : dalvikvm: Total arena pages for JIT: 78 [INFO] : dalvikvm: Total arena pages for JIT: 79 [INFO] : dalvikvm: Total arena pages for JIT: 80 [INFO] : dalvikvm: Total arena pages for JIT: 81 [INFO] : dalvikvm: Total arena pages for JIT: 82 [INFO] : dalvikvm: Total arena pages for JIT: 83 [INFO] : dalvikvm: Total arena pages for JIT: 84 [INFO] : dalvikvm: Total arena pages for JIT: 85 [INFO] : dalvikvm: Total arena pages for JIT: 86 [INFO] : dalvikvm: Total arena pages for JIT: 87 [INFO] : dalvikvm: Total arena pages for JIT: 88 [INFO] : dalvikvm: Total arena pages for JIT: 89 [INFO] : dalvikvm: Total arena pages for JIT: 90 [INFO] : dalvikvm: Total arena pages for JIT: 91 [INFO] : dalvikvm: Total arena pages for JIT: 92 [INFO] : dalvikvm: Total arena pages for JIT: 93 [INFO] : dalvikvm: Total arena pages for JIT: 94 [INFO] : dalvikvm: Total arena pages for JIT: 95 [INFO] : dalvikvm: Total arena pages for JIT: 96 [INFO] : dalvikvm: Total arena pages for JIT: 97 [INFO] : dalvikvm: Total arena pages for JIT: 98 [INFO] : dalvikvm: Total arena pages for JIT: 99 [INFO] : dalvikvm: Total arena pages for JIT: 100 [INFO] : dalvikvm: Total arena pages for JIT: 101 [INFO] : dalvikvm: Total arena pages for JIT: 102 [INFO] : dalvikvm: Total arena pages for JIT: 103 [INFO] : dalvikvm: Total arena pages for JIT: 104 [INFO] : dalvikvm: Total arena pages for JIT: 105 [INFO] : dalvikvm: Total arena pages for JIT: 106 [WARN] : TiVerify: (Timer-0) [5000,5000] Verifying module licenses... [INFO] : I/APACHE HTTP (thCr=19236) - NafHttpAuthStrategyDefault: (thUse=19236) NafHttpAuthStrategyDefault() [INFO] : I/APACHE HTTP (thCr=19236) - KeeperManager: (thUse=19236) INITIALIZATION of shared resources [INFO] : I/APACHE HTTP (thCr=19236) - AndroidContextProviderImpl: (thUse=19236) currentActivityThread=android.app.ActivityThread@423ca5f0 [INFO] : I/APACHE HTTP (thCr=19236) - NafHttpAuthStrategyDefault: (thUse=19236) cached value : gbaSupportIsPossible=null [INFO] : I/APACHE HTTP (thCr=19236) - NafHttpAuthStrategyDefault: (thUse=19236) The current context is NOT a context of GBA service. [INFO] : I/APACHE HTTP (thCr=19236) - GbaSupportPermissionRequestCheckerImpl: (thUse=19236) isCurrentProcessRequestedGba()#finished result=false [INFO] : I/APACHE HTTP (thCr=19236) - GbaSupportPermissionRequestCheckerImpl: (thUse=19236) isCurrentProcessAllowedToUseGba()#started result=false [INFO] : I/APACHE HTTP (thCr=19236) - NafHttpAuthStrategyDefault: (thUse=19236) The GBA permission wasn't requested for this process. [INFO] : I/APACHE HTTP (thCr=19236) - NafHttpAuthStrategyDefault: (thUse=19236) It is impossible to support GBA now (many possible reasons: no Android Context, current client is GBA service, etc.), then it will be just usual HTTP. [INFO] : I/APACHE HTTP (thCr=19236) - NafRequestExecutorWrapperRedirectionHandler: (thUse=19236) It isn't GBA flow, redirection responses are not handled. [INFO] : TiVerify: (Timer-0) [522,5522] Succesfully verified module licenses [INFO] : APSAnalyticsService: Analytics Service Started [INFO] : I/APACHE HTTP (thCr=19243) - NafHttpAuthStrategyDefault: (thUse=19243) NafHttpAuthStrategyDefault() [INFO] : I/APACHE HTTP (thCr=19243) - NafHttpAuthStrategyDefault: (thUse=19243) cached value : gbaSupportIsPossible=null [INFO] : I/APACHE HTTP (thCr=19243) - NafHttpAuthStrategyDefault: (thUse=19243) The current context is NOT a context of GBA service. [INFO] : I/APACHE HTTP (thCr=19243) - GbaSupportPermissionRequestCheckerImpl: (thUse=19243) isCurrentProcessRequestedGba()#finished result=false [INFO] : I/APACHE HTTP (thCr=19243) - GbaSupportPermissionRequestCheckerImpl: (thUse=19243) isCurrentProcessAllowedToUseGba()#started result=false [INFO] : I/APACHE HTTP (thCr=19243) - NafHttpAuthStrategyDefault: (thUse=19243) The GBA permission wasn't requested for this process. [INFO] : I/APACHE HTTP (thCr=19243) - NafHttpAuthStrategyDefault: (thUse=19243) It is impossible to support GBA now (many possible reasons: no Android Context, current client is GBA service, etc.), then it will be just usual HTTP. [INFO] : I/APACHE HTTP (thCr=19243) - NafRequestExecutorWrapperRedirectionHandler: (thUse=19243) It isn't GBA flow, redirection responses are not handled. [INFO] : I/APACHE HTTP (thCr=19243) - CurrentCipherSuiteExtractorCompound: (thUse=19243) !!! Some problems with cipher suite extraction !!! extractor=org.apache.http.impl.client.naf.ciphersuite.extractors.CurrentCipherSuiteExtractorFromHttpContext errorMessage=No wrapped connection. [INFO] : APSAnalyticsService: Stopping Analytics Service [INFO] : I/APACHE HTTP (thCr=19233) - NafHttpAuthStrategyDefault: (thUse=19233) NafHttpAuthStrategyDefault() [INFO] : I/dalvikvm-heap: Grow heap (frag case) to 21.372MB for 896016-byte allocation [INFO] : I/APACHE HTTP (thCr=19233) - NafHttpAuthStrategyDefault: (thUse=19245) cached value : gbaSupportIsPossible=null [INFO] : I/APACHE HTTP (thCr=19233) - NafHttpAuthStrategyDefault: (thUse=19245) The current context is NOT a context of GBA service. [INFO] : I/APACHE HTTP (thCr=19233) - GbaSupportPermissionRequestCheckerImpl: (thUse=19245) isCurrentProcessRequestedGba()#finished result=false [INFO] : I/APACHE HTTP (thCr=19233) - GbaSupportPermissionRequestCheckerImpl: (thUse=19245) isCurrentProcessAllowedToUseGba()#started result=false [INFO] : I/APACHE HTTP (thCr=19233) - NafHttpAuthStrategyDefault: (thUse=19245) The GBA permission wasn't requested for this process. [INFO] : I/APACHE HTTP (thCr=19233) - NafHttpAuthStrategyDefault: (thUse=19245) It is impossible to support GBA now (many possible reasons: no Android Context, current client is GBA service, etc.), then it will be just usual HTTP. [INFO] : I/APACHE HTTP (thCr=19245) - NafRequestExecutorWrapperRedirectionHandler: (thUse=19245) It isn't GBA flow, redirection responses are not handled. [ERROR] : V8Exception: Exception occurred at ui/core/services/servicebase.js:33: Uncaught TypeError: Cannot read property 'ErrorMessage' of undefined [ERROR] : XMLModule: (KrollRuntimeThread) [29701,35223] Error parsing XML [ERROR] : XMLModule: org.xml.sax.SAXParseException: Unexpected token (position:TEXT []@1:3 in java.io.InputStreamReader@427acdf0) [ERROR] : XMLModule: at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146) [ERROR] : XMLModule: at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107) [ERROR] : XMLModule: at ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82) [ERROR] : XMLModule: at ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68) [ERROR] : XMLModule: at ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:700) [ERROR] : XMLModule: at ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:107) [ERROR] : XMLModule: at org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method) [ERROR] : XMLModule: at org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73) [ERROR] : XMLModule: at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1121) [ERROR] : XMLModule: at android.os.Handler.dispatchMessage(Handler.java:95) [ERROR] : XMLModule: at android.os.Looper.loop(Looper.java:137) [ERROR] : XMLModule: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112) [ERROR] : TiHttpClient: (KrollRuntimeThread) [5,35228] Error parsing XML [ERROR] : TiHttpClient: org.xml.sax.SAXParseException: Unexpected token (position:TEXT []@1:3 in java.io.InputStreamReader@427acdf0) [ERROR] : TiHttpClient: at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146) [ERROR] : TiHttpClient: at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107) [ERROR] : TiHttpClient: at ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82) [ERROR] : TiHttpClient: at ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68) [ERROR] : TiHttpClient: at ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:700) [ERROR] : TiHttpClient: at ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:107) [ERROR] : TiHttpClient: at org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method) [ERROR] : TiHttpClient: at org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73) [ERROR] : TiHttpClient: at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1121) [ERROR] : TiHttpClient: at android.os.Handler.dispatchMessage(Handler.java:95) [ERROR] : TiHttpClient: at android.os.Looper.loop(Looper.java:137) [ERROR] : TiHttpClient: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)

Error Updating TitaniumStudio

$
0
0

Hi, I am trying to update TitaniumStudio but i get this error i am running it on a mac.

Error encountered during update
An error occurred while uninstalling
session context was:(profile=AppceleratorProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall, operand=[R]com.appcelerator.titanium.feature.rcp_root 3.4.0.201409261227-827bFA2FF7cLVuUtuFNtX8GB189I --> null, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction).
Backup of file /Applications/Titanium Studio/configuration/.settings/org.eclipse.equinox.p2.metadata.repository.prefs failed.
File that was copied to backup could not be deleted: /Applications/Titanium Studio/configuration/.settings/org.eclipse.equinox.p2.metadata.repository.prefs

Layout not working while set touch enable=false inside Listview

$
0
0

When I set touchEnabled="false" for a view which was inside my List view template all my list view layout was broken. when i remove the touch enabled property it working fine. Anyone please help me to solve this issue.
Titanium SDK : 3.4.0 ,
OS : IOS and android,
Here is my sample code.

<ListView id="LstView" top="20%" >
<Templates >
<ItemTemplate id="mytemplate" name="template1" >
<View layout="horizontal" width="Ti.UI.FILL" height="50dp" touchEnabled="false" > <View width="Ti.UI.SIZE" height="Ti.UI.SIZE">
<Label bindId="Lbl1" Id="Lbl1" color="black"></Label>
</View>
<View width="Ti.UI.SIZE" height="Ti.UI.SIZE" left="10dp" >
<Label bindId="Lbl2" Id="Lbl2" color="black"></Label>
</View>
<View width="Ti.UI.SIZE" height="Ti.UI.SIZE" left="10dp">
<Label bindId="Lbl3" Id="Lbl3" color="black" ></Label>
</View>
<ImageView image="/images/rhtArrow.png" left="10dp" width="Ti.UI.SIZE" height="Ti.UI.SIZE"></ImageView>
</View>
</ItemTemplate>
</Templates>
<ListSection id="lstSection" >
</ListSection>
</ListView>


Calendar createEvent not working: no errors, but no calendar entry either

$
0
0

3.4.1.GA on Windows targeting Android 4.4.4

Using the following code which gives no errors but doesn't produce a calendar entry either.

I have read and write permissions properly set in the manifest.

Any ideas?

var calendars = [];
var pickerData = [];
 
var settingSelectedCalendarName = Ti.App.Properties.getString('calendarName');
var settingSelectedCalendarId = Ti.App.Properties.getString('calendarId');
 
var selectedCalendarName;
var selectedCalendarId;
 
Ti.API.info(settingSelectedCalendarName + " / " + settingSelectedCalendarId);
 
var win = Ti.UI.createWindow({
  backgroundColor: 'white',
  exitOnClose: true,
  fullscreen: false,
  layout: 'vertical',
  title: 'Calendar Demo'
});
 
var selectableCalendars = Ti.Calendar.selectableCalendars;
 
for (var i = 0, ilen = selectableCalendars.length; i < ilen; i++) {
  calendars.push({ name: selectableCalendars[i].name, id: selectableCalendars[i].id });
  pickerData.push( Ti.UI.createPickerRow({ title: calendars[i].name }) );
  if(i === 0){
    selectedCalendarName = selectableCalendars[i].name;
    selectedCalendarId = selectableCalendars[i].id;
  }
}
var selectableCalendars = null;
 
picker = Ti.UI.createPicker({
    top:20,
    selectionIndicator: true,
    useSpinner: true
});
 
picker.add(pickerData);
win.add(picker);
 
if(settingSelectedCalendarId) {
    for (var i = 0 ; i < calendars.length ; i++) {
        if (calendars[i].id == settingSelectedCalendarId) {
            Ti.API.info('element ' + i);
            Ti.API.info(calendars[i].id);
            picker.setSelectedRow(0,i);
            break;
        }
    }
}
 
picker.addEventListener('change', function(e){
  for (var i = 0, ilen = calendars.length; i < ilen; i++) {
    if(calendars[i].name === e.row.title){
      selectedCalendarName = calendars[i].name;
      selectedCalendarId = calendars[i].id;
    }
  }
  Ti.App.Properties.setString('calendarId', selectedCalendarId);
  Ti.App.Properties.setString('calendarName', selectedCalendarName);
  Ti.API.info(selectedCalendarName + " / " + selectedCalendarId);
});
 
function AddCalendarEntry(calendarId) {
 
    Ti.API.info(calendarId);
    var localCalendar = Ti.Calendar.getCalendarById(calendarId);
 
    // Create the event
    var eventBegins = new Date(2014, 12, 15, 12, 0, 0);
    var eventEnds = new Date(2014, 12, 15, 14, 0, 0);
    var details = {
        title: 'Another Titanium Test',
        description: "I'm going to do some stuff at this time.",
        begin: eventBegins,
        end: eventEnds
    };
 
    var event = localCalendar.createEvent(details);
 
    // Now add a reminder via e-mail for 10 minutes before the event.
 
    var reminderDetails = {
        minutes: 10,
        method: Ti.Calendar.METHOD_EMAIL
    };
 
    event.createReminder(reminderDetails);
 
}
 
var button = Ti.UI.createButton({
    title: 'Make Entry',
    bottom: 20
});
 
button.addEventListener('click',function(e){
   AddCalendarEntry(selectedCalendarId);
});
 
win.add(button);
win.open();

Error whie installing Android SDK on Windows 8

$
0
0

Hi,

I am trying to install Android SDK on Windows 8. the titanium is updated to 3.4.1 but the sdk is not getting installed completely. After installing near about 70% the installation stops saying "error in installation". Please help with a solution. I tried doing it for 2 days now.

Implementing Auth0 in Titanium

$
0
0

I have been trying to find any information around implementing auth0 authentication in a titanium app. Has anyone done this? Are there any sites out there to point me in the right direction? Im using: Titanium Studio: build: 3.4.0.201409261227 CLI version 3.4.0, Titanium SDK version 3.4.0.GA Decives: iPhone for now, but will eventually port to Android.

Android module with binary library?

$
0
0

I've been trying to write an Android module that uses a third-party library which loads binary code.

I've only found instructions on how to use a library that's packaged as a .jar file. What if I want to use a library that contains binary code, like this one? Is it possible with Titanium?

Thanks!

ACS query sel not working as expected

$
0
0

I couldn't find any proper example for what I found in the documentation:

"If you want to display a field from a nested object, then both the name of the nested object and field need to be specified."

So, it seems, if I'm querying for places and want to have the photo.urls.original url associated with the place, I need to write something like this:

ACS.Places.query({
        where: {
            //whatever the condition may be
            }
        }
        ,sel: JSON.stringify({"all": ["id", "name", "address", "city", "postal_code", "latitude", "longitude", "photo", "photo.urls", "photo.urls.original"]})
    } , function (e) {
//and so on
}
However, I just get the photo.id in the response.

What's the error in my code?

Viewing all 8068 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>