C++Builder のメモ書き


-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
----------------------------------------------------------------------------- http://codeverge.com/embarcadero.cppbuilder.nontec...

#include <Androidapi.JNI.GraphicsContentViewText.hpp>
#include <Androidapi.JNI.Net.hpp>
#include <Androidapi.Helpers.hpp>
#include <FMX.Helpers.Android.hpp>

_di_JIntent Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); _di_Jnet_Uri Data = StrToJURI("http://toby.logdown.com"); Intent->setDataAndType(Data, StringToJString(L"video/avi")); SharedActivity()->startActivity(Intent);

-----------------------------------------------------------------------------
_di_JIntent intent;
intent = new TJIntent; // or: intent = TJIntent::JavaClass->init();
intent->setAction(TJIntent::JavaClass->ACTION_SENDTO);
intent->setData(StrToJURI(L"mailto:" + address));
intent->setFlags(TJIntent::JavaClass->FLAG_ACTIVITY_NEW_TASK);
intent->putExtra(TJIntent::JavaClass->EXTRA_SUBJECT, StringToJString(Subject));
intent->setType(StringToJString(L"message/rfc822"));
SharedActivity()->startActivity(intent);


--------------------------------------------------------------------------------- http://www.gesource.jp/weblog/?p=6316

Delphi 10 SeattleのAndroidアプリケーションでホーム画面にショートカットを作成するには
http://www.gesource.jp/weblog/?p=7106



----------------------------------------------------------------------------- _di_JIntent email = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_SEND);
email->setType(StringToJString("plain/text"));
jobjectArray data = (jobjectArray)TJNIResolver::GetJNIEnv()->NewObjectArray(1, TJNIResolver::GetJNIEnv()->FindClass("java/lang/String"), NULL);

_di_JString myaddress = StringToJString("x@uuu.com");
TJNIResolver::GetJNIEnv()->SetObjectArrayElement( data,0, (jobject)&myaddress);
email->putExtra(TJIntent::JavaClass->EXTRA_EMAIL, data);
email->putExtra(TJIntent::JavaClass->EXTRA_SUBJECT, StringToJString("My Subject"));
email->putExtra(TJIntent::JavaClass->EXTRA_TEXT, StringToJString("My text"));
SharedActivity()->startActivity(TJIntent::JavaClass->createChooser(email, StringToJString("Choose an Email client :")));


----------------------------------------------------------------------------- JIntent* intent;
TJIntent* intentTwo; intent = intentTwo->Create(); intent->setAction(intentTwo->JavaClass->ACTION_SEND); intent->setFlags(intentTwo->JavaClass->FLAG_ACTIVITY_NEW_TASK); intent->putExtra(intentTwo->JavaClass->EXTRA_EMAIL, StringToJString(address)); intent->putExtra(intentTwo->JavaClass->EXTRA_SUBJECT, StringToJString(Subject)); intent->setType(StringToJString('http://ift.tt/1hDVSkY')); SharedActivity()->startActivity(intent);


----------------------------------------------------------------------------- #include <Androidapi.JNI.GraphicsContentViewText.hpp>
#include <Androidapi.JNI.Net.hpp>
#include <Androidapi.Helpers.hpp>
#include <FMX.Helpers.Android.hpp>

button callback (onclick):
_di_JIntent email = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_SEND);
email->setType(StringToJString("plain/text"));

jstring emptyString = TJNIResolver::GetJNIEnv()->NewStringUTF("");
jobjectArray data = (jobjectArray)TJNIResolver::GetJNIEnv()->NewObjectArray(2, TJNIResolver::GetJNIEnv()->FindClass("java/lang/String"), emptyString);

TJNIResolver::GetJNIEnv()->SetObjectArrayElement( data,0,TJNIResolver::GetJNIEnv()->NewStringUTF("xxx@uuu.com"));
TJNIResolver::GetJNIEnv()->SetObjectArrayElement( data,1,TJNIResolver::GetJNIEnv()->NewStringUTF("zzz@uuu.com"));

email->putExtra(TJIntent::JavaClass->EXTRA_EMAIL, data);
email->putExtra(TJIntent::JavaClass->EXTRA_SUBJECT, StringToJString("My Subject"));
email->putExtra(TJIntent::JavaClass->EXTRA_TEXT, StringToJString("My text"));
SharedActivity()->startActivity(TJIntent::JavaClass->createChooser(email, StringToJString("Choose an Email client :")));


----------------------------------------------------------------------------- _di_Jnet_Uri uri = ::StrToJURI(AURI);
_di_JIntent intent01;
intent01 = ::TJIntent::JavaClass->init(::TJIntent::JavaClass->ACTION_VIEW, uri);
::SharedActivityContext()->startActivity(intent01);


-----------------------------------------------------------------------------
_di_JActivityManager activityManager = GetActivityManager();
if (NULL != (JActivityManager*)activityManager)
activityManager->killBackgroundProcesses(PackageName);


-----------------------------------------------------------------------------
Packagemanagerクラスを利用することで、インストールされているパッケージの情報を取得することができます。 getInstalledApplicationsメソッドでインストール済みアプリ一覧の情報を取得できます 今回はアプリ名、パッケージ名、アイコンを取得しています getLaunchIntentForPackageメソッドにパッケージ名を指定すれば対象のアプリを開くことができます
http://qiita.com/shota_low/items/b2ee7fb1fd353f69d...

----------------------------------------------------------------------------- http://d.hatena.ne.jp/re_shikajiro/?of=20


-----------------------------------------------------------------------------

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

アクセスカウンター

メンバーのみ編集できます