2017-01-09 14 views
0

appceleratorのアプリから別のアプリを起動したいとします。 このコードは見つかりましたが、変更できません。appceleratorのアプリから別のアプリを起動する方法

var intent = Ti.Android.createIntent({ 
    action: Ti.Android.ACTION_MAIN, 
    url: 'activity1.js' 
}); 
intent.addCategory(Ti.Android.CATEGORY_LAUNCHER); 
Ti.Android.currentActivity.startActivity(intent); 

私のアプリはappellereratorのアプリ「Mobility」から開きます。

どうすれば起動できますか?

EDIT: I have change my code in this but not works:

function launchAnotherApp(){ 
    var intent = Ti.Android.createIntent({ 
     action: Ti.Android.ACTION_MAIN, 
     className: 'it.mobility.LoginActivity', 
     packageName: 'it.mobility' 
    }); 
    intent.putExtra('username', "username"); 
    intent.putExtra('password', "password"); 
    //intent.addCategory(Ti.Android.CATEGORY_LAUNCHER); 
    Ti.Android.currentActivity.startActivity(intent); 
} 

これがエラーである: {it.mobility/it.mobility.LoginActivity}。あなたのAndroidManifest.xmlでこのアクティビティを宣言しましたか?

答えて

0

は、私はあなたがあなたのtiapp.xmlアンドロイド・マニフェスト・アプリケーション内でこのコードを追加する必要があると思うタグ:

<activity android:label="@string/app_name" 
android:name="it.mobility.LoginActivity" /> 
0

このコードは動作します:

var intent = Ti.Android.createIntent({ 
     action : Ti.Android.ACTION_MAIN, 
     packageName: 'it.eresult.sweetmobility', 
     className : 'it.eresult.sweetmobility.activities.LoginActivity' 
    }); 
    //set input data 
    intent.putExtra('username', "user"); 
    intent.putExtra('password', "pass"); 

    Ti.Android.currentActivity.startActivity(intent); 
関連する問題