Excite Smartphone Engineer's Blog

2013年 03月 13日

UIActivityViewControllerでTwitter共有の時だけハッシュタグを追加したい!

スマートフォン推進室で主にiOSアプリの開発を担当しています、富家(@fm_tonakai)です。

iOS 6になりUIActivityViewControllerというものが追加され、シェアをする時などのメニューを出すのが容易になりました。

しかし、最初に共有するものをUIActivityViewControllerに渡し、その後ユーザーがサービスを選択する関係で、どのサービスでも同じテキストを共有してしまいます。

たとえばTwitterで共有するときはハッシュタグを追加し、他のサービスでの共有には付けないなど普通に文字列を指定してはできません。

そこで、今回はUIActivityViewControllerでTwitterの時のみハッシュタグを追加する方法についてお話したいと思います。

e0291676_18112676.pnge0291676_1811249.png




もっと読む

# by sp_tech | 2013-03-13 16:32 | iOS | Comments(0)
2013年 02月 12日

Android開発の手助けに!便利なライブラリーAndroidQueryの使い方

スマートフォン推進室の前田です。
AndroidQueryという便利なライブラリーがるの知ってますか?

AndroidのViewをjqueryライクに使える+ユーティリティという非常に便利なシロモノです。
ホームページはこちら
どんなことができるか大まかなものは、Wikiをみてもらえばわかるかと思います。
ソースコードがスッキリとして見通しが良くなるので是非利用してみて下さい。

More

# by sp_tech | 2013-02-12 16:16 | Android | Comments(0)
2013年 01月 16日

root不要!Androidのhostsを書き換える

エンジニアの黒田です。

Androidをroot化するメリット・デメリットは至るところで紹介されています。
開発者としては「hostsを書き換えたい」という理由が多いのではないでしょうか。

root化することは非常にリスクを伴いますし、なにかあってからではサポートが受けられません。
そこで今回はroot化せずにhostsを書き換える方法ご紹介したいと思います。

More

# by sp_tech | 2013-01-16 15:49 | Android | Comments(0)
2012年 12月 28日

Android端末のrootをチェックしてみよう

こんにちは〜ヾ(´ω`=´ω`)ノ

突然ですが、Android端末のroot化はご存知ですか? と聞くまでもありませんね。
Android端末をroot化する理由ってなにがあるんでしょうか。例えばhostsの中身を書き換えたかったり、アプリの一部を強制的にSDカードに移して内部容量を確保したいとか、hostsの中身を書き換えたいとか、フォントを変えたいとか、hostsの中身を書き換えたいとか……。

とまあ理由はともかく、root化されている端末が世の中にあることは事実です。そして端末を一目見て、root化されているかされていないかを判別することは不可能です。それを例えばアプリ内の処理で判別することはできるのでしょうか?

今回はそんなことを調べてみました。
結果、下記の方法で判別が可能なようです。

More

# by sp_tech | 2012-12-28 11:21 | Android | Comments(3)
2012年 12月 13日

Jarじゃないソースしか無い、Androidのライブラリーをプロジェクト内に組み込む

こんにちは。

GitHubには多くのAndroidのライブラリーが公開されていますが、
その多くがJarファイルでは無く、プロジェクトがそのままUPされています。
Jarファイルの場合、libsの直下に入れればいいのですが、ソースコードそのままの場合上手く行きません。
しかも、Resourceファイル等が入っているとそれを一緒にJar化は出来ないです。

// ↓参考 --------------------------------------------------------
以下のアプリから実装例を基に探すことも出来ます。
便利なアプリなので是非見てみて下さい。
https://play.google.com/store/apps/details?id=com.groidify.uipatterns
// -----------------------------------------------------------------

プロジェクト外の場合、SVN等で管理した場合他のエンジニアの開発環境にも同様に同じバージョンのものを参照できていることが必要になり、社内で使おうとすると管理に問題があります。
なので、プロジェクト内に参照するソースコードを埋め込んでしまいましょう。

More

# by sp_tech | 2012-12-13 15:51 | Android | Comments(0)