トップページ⇒tech
1001コメント330KB

Androidプログラミング質問スレ Part36

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2013/09/12(木) 21:55:19.11
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
http://toro.2ch.net/test/read.cgi/tech/1363522503/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問懽\363蜻樺kスレッド161★★
http://toro.2ch.net/test/read.cgi/tech/1364006637/

****オススメ関連リンク****
■ TechBooster http://techbooster.org/category/android/tableofcontents/
■ Androidメモ http://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門 http://www.adakoda.com/android/
■ Androidプログラマへの道 http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki* http://wikiwiki.jp/android/

****公式リファレンス****
■ Android developers http://developer.android.com/intl/ja/reference/android/a\
\
pp/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
■ 日本Androidの会 https://groups.google.com/forum/?fromgroups=#!forum/android-\
\
group-japan
■ StackOverFlow http://stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ Part35
http://toro.2ch.net/test/read.cgi/tech/1376627940/
0153デフォルトの名無しさん2013/09/17(火) 22:16:38.64
使える回答が出来ないお前の無能さをありがとう
0154デフォルトの名無しさん2013/09/17(火) 22:19:11.08
>>152
ある
詳しくは >>151 が教えてくれる
01551522013/09/17(火) 22:23:46.39
>>154
つまり、方法は無いということでよろしいでしょうか?
0156デフォルトの名無しさん2013/09/17(火) 22:55:32.67
ないよ
自分で用意しろ
0157デフォルトの名無しさん2013/09/17(火) 22:56:19.77
逆切れするなよ質問者
0158デフォルトの名無しさん2013/09/17(火) 23:00:55.87
>>145
毎年金取るりんごなんて腐ればいいのに。
ディベロッパー舐めとる。
01591522013/09/17(火) 23:04:32.62
>>156
もともと用意しているのですが、
ふと気になったので質問しました。
ありがとうございました。

>>157
??
0160デフォルトの名無しさん2013/09/17(火) 23:19:44.19
>134
VM Heapを64くらい
あと、Use Host GPUにチェック
で多分動く。
0161デフォルトの名無しさん2013/09/18(水) 00:39:20.88
公式のTwitterアプリを起動して
つぶやく文章をあらかじめ設定しておく方法としては
(パッケージのインストール状況などは省略しています)

String url = "twitter://post?message=" + Uri.encode("つぶやき内容");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);

とすれば良いことが分かりましたが、
Facebookアプリに対しても同じことをやりたく
調べておりますが、分かりませんでした。
方法はありますでしょうか?

なお、公開されているAPIを使ってアプリ連携をしたい
わけではありません。
あくまでも、書き込むアプリは自作アプリではなく
Facebookアプリでやりたいです。

よろしくお願いします。
0162デフォルトの名無しさん2013/09/18(水) 00:49:02.77
Xcodeの日本語版がiPhoneアプリは作れない。
でも、SSDの載ったAIRはエミュも早いよ。
0163デフォルトの名無しさん2013/09/18(水) 01:33:44.70
フォイはいい加減実機買えよ
0164デフォルトの名無しさん2013/09/18(水) 05:46:55.07
>>162
実機が買えない経済状況か? 可哀そうだな
0165デフォルトの名無しさん2013/09/18(水) 06:55:12.71
>>149
どうもbindとunbindの繰り返しの中でunbindされた瞬間に送った時になってたみたいです
unbindをonDestoryに入れれたら治りました
0166デフォルトの名無しさん2013/09/18(水) 08:40:28.09
>>161
テキストだけインテントで送れば勝手に対応するアプリ一覧がでてくるから
そこでユーザーに選択さればいいのでは
0167デフォルトの名無しさん2013/09/18(水) 20:10:20.21
スマホの世界シェアってandroidが8割なんだな
iphoneは無視してていいわ
0168デフォルトの名無しさん2013/09/18(水) 20:14:40.94
日本人は右へならえの畜ばかりだからアンポンがのしてるな
0169デフォルトの名無しさん2013/09/18(水) 20:21:21.09
自分がないのが美徳だからな
グローバルグローバル言うなら、本来こういう島国根性から修正せにゃならんのに
01701612013/09/18(水) 20:54:02.03
>>166
レスありがとうございます。
暗黙的Intentを使う方法のことだと思いますが、
TwitterやFacebookの公式アプリがインストールされている
場合は、できればアプリを指定して実行したいと考えています。

処理の流れとしては、
・アプリXXXのインストール状況を確認する
・アプリがインストールされている場合、アプリを指定して呼び出す
 (テキストが入力済みの状態で表示)
・アプリがインストールされていない場合、暗黙的Intentでリスト表示

■理由
暗黙的Intentで表示するリストの場合、
SNS以外のアプリも候補に表示されてしまうため。

上記の「理由」を解決する呼び出し方があるようでしたら
代替手段として考えたいと思いますのでご教授ください。

-----
なお、その後に調査を続けて下記のようにUrlを指定して
startActivityしましたが、Facebookアプリは起動したけれども
テキストは入力されていませんでした。
(そもそもアプリが起動しただけで、書き込み用の画面ではありませんでした)

fb://publish/?text=helloworld
fb://publish/profile/me?text=helloworld
0171デフォルトの名無しさん2013/09/18(水) 23:06:04.21
日本はキャリアのせいでiphoneが比較すると安くなってるからな
アメリカはオバマが全部SIMロックフリーにしるって音頭取ってきたけど
0172デフォルトの名無しさん2013/09/18(水) 23:53:01.98
暗黙のIntentでPackageManager#queryIntentActivitiesして
返ってきた中から好みのものを起動するとかどう
0173デフォルトの名無しさん2013/09/19(木) 03:03:31.14
あきらめるとかどう
0174デフォルトの名無しさん2013/09/19(木) 05:10:58.07
>>173
こういうレスは本気でイラっとする。
0175デフォルトの名無しさん2013/09/19(木) 06:22:17.21
>>174
>>あきらめるとかどう
選択肢の1つだと思うが
0176デフォルトの名無しさん2013/09/19(木) 08:49:28.75
>>175
そういうポジティブな意図で
書かれているようには見えないけどな。
ふざけたレスに見える。
文末を前のレスと合わせているからだろうか。
0177デフォルトの名無しさん2013/09/19(木) 09:18:41.29
答える気ないのになんで質問スレにいるんだろうって思うわ
ID見えたらいいのに
0178デフォルトの名無しさん2013/09/19(木) 10:09:49.54
ふざけてない答えってのをてめえが書いてやれば終わる話だろ
0179デフォルトの名無しさん2013/09/19(木) 10:26:32.31
未だにAndroidなんかやってる奴らを質問を妨害することで救いたいんだよ
0180デフォルトの名無しさん2013/09/19(木) 11:04:16.46
腐リンゴ会社がこの世から消えればすべてまるく収まるんだけど.....
ジョブズがくたばった時に会社もくたばればよかったのに
0181デフォルトの名無しさん2013/09/19(木) 11:38:12.21
>>170
FBにはアプリじゃなくてサイトに飛ばせばいいのでは
いくつかアプリ調べたらだいたいそうなってたよ
0182デフォルトの名無しさん2013/09/19(木) 11:38:24.75
助けてくれ。画面遷移の直前にプログレスダイアログ(くるくる回るだけのやつ)を3秒だけ表示したい

メインアクティビティの次へボタンタップ
〜くるくるダイアログ〜
遷移してサブアクティビティへ

メインアクティビティのonPause()にThread.sleep(3000);とかやっても肝心のダイアログ表示が表示されない
0183デフォルトの名無しさん2013/09/19(木) 11:42:12.88
サブアクティビティのonStartにThread.sleep(3000)はどう?
0184デフォルトの名無しさん2013/09/19(木) 11:42:16.22
>>182
遷移先のアクティビティのonCreateでプログレスをshowする
と同時にタイマーを3秒後に設定して起動
3病後に呼ばれるタイマー処理関数の中でプログレスをディスミス
0185デフォルトの名無しさん2013/09/19(木) 11:54:35.53
即レスサンクス

>>183
やってみた!ほとんど成功したけど、メインアクティビティのプログレスダイアログのくるくるがくるくるしない。カチーンと止まってしまう

>>184
新しい試みだ。Timer は入門書で読んだだけで使ったことないからいま実践中 (´ー`;)
0186デフォルトの名無しさん2013/09/19(木) 11:57:39.57
>>181
俺はFBアプリは自動ログインさせているが
サイト(つまりブラウザ)では、そうはさせていないな。
0187デフォルトの名無しさん2013/09/19(木) 12:09:58.80
android固有の話じゃなくて単にandroidでこういうことやりたいって質問とか宿題は答えなくていいよ
0188デフォルトの名無しさん2013/09/19(木) 12:21:13.99
android固有の話も単にandroidでこういうことやりたいって質問とか宿題もガンガン答えていこうぜ

>>183
ThreadSleepしたらアプリ全体プロセスが止まってまうんでないすかね
0189デフォルトの名無しさん2013/09/19(木) 12:22:31.03
宿題は答えなくていいと思うけど
前者は答えてもいいんじゃね。
Androidの宿題出すとこなんてあるのか知らんけど。
0190デフォルトの名無しさん2013/09/19(木) 14:38:49.51
あきらめるとかどう
0191デフォルトの名無しさん2013/09/19(木) 15:05:05.75
>>182
ProgressDialogを表示
setOnDismissListenerで、閉じたら次の画面にいくようにしとく
handler.postDelayed(... で 3秒後にそのダイアログを閉じる

てうかメインスレッドの内部でsleepするのは明らかに間違い。
遅延処理したいなら基本handler
0192デフォルトの名無しさん2013/09/19(木) 15:34:00.60
良し悪しを考える前に変化に文句を付けたいだけの馬鹿も多いから、それは何とも。
完全に初めてiOS触るやつならほとんどiOS7の方がいいと思うじゃね。Androidからの乗換組もそうだろ。
0193デフォルトの名無しさん2013/09/19(木) 15:43:10.54
>>186
俺も同じだな。
気に入ったアプリにFBボタンがあつまたから
シェアしてあげようって思ってボタンタップすると
ブラウザが起動してFBのログイン画面。
ここでシェアする意欲が一気に無くなる。
結果、シェアしない。
01941932013/09/19(木) 15:44:32.24
すまん。もしもしで書いていて
フリック入力ミスってる。

×あつまたから
○あったから
0195デフォルトの名無しさん2013/09/19(木) 15:47:03.71
あきらめるとかどう
0196デフォルトの名無しさん2013/09/19(木) 16:23:29.67
背景を透明にしようとして
Manifestで
android:theme="@android:style/Theme.Translucent.NoTitleBar"
とするとエラーが出てしまいます
android:theme="@android:style/Theme.Light.NoTitleBar"
と背景を白地にするとエラーは出ません
どなたか原因の分かる方いませんか?
0197デフォルトの名無しさん2013/09/19(木) 16:37:10.11
あきらぬるとかどう
0198デフォルトの名無しさん2013/09/19(木) 17:09:48.38
エラーを書けよ
0199デフォルトの名無しさん2013/09/19(木) 19:15:07.57
>>182
つAsyncTask
なんの処理のための時間稼ぎなの?
もう少し詳しく
0200デフォルトの名無しさん2013/09/19(木) 19:33:42.06
>>197
がっ
0201デフォルトの名無しさん2013/09/19(木) 22:04:44.18
1台の実機でしか動作確認してなくて不安なので
もう1台買おうか悩んでるんだが、
仮に新しく買った1台でも動いた場合にそれでOKなのかやっぱり不安になりそうな気がする
作ったアプリのインストール数が一桁で全然増えないのは
単に人気がないからだけなのかなにか問題が起きてて
インストールできない端末があるからなのかの判断ができない
0202デフォルトの名無しさん2013/09/19(木) 22:20:16.28
バグった時にスタックトレースをメールで送る機能つけるとか
ユーザーが送ってくれるかは別だけど
0203デフォルトの名無しさん2013/09/19(木) 22:28:09.73
>>202
レポートを送る機能あるべ…
02041612013/09/19(木) 22:49:40.98
>>172
なるほどこれも1つの方法ですね。
ありがとうございます。
0205デフォルトの名無しさん2013/09/20(金) 11:50:48.20
>>201
たぶん人気ないだけw
ttp://appkitbox.com/
ここにある無料機種でテストしてみれば
0206デフォルトの名無しさん2013/09/20(金) 12:59:59.83
java.lang.NullPointerException
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:4063)
at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:3568)
これって何が原因かわかる?
自分のアプリのパッケージ名が出てないから直せない
0207デフォルトの名無しさん2013/09/20(金) 13:45:55.39
>>206
これは?
ttp://kstv2011.blog.shinobi.jp/android/%E3%80%90%E8%A7%A3%E6%B1%BA%E3%80%91android%20listview%E3%81%AEontouch%E3%81%AB%E3%81%A6nullpointerexception
0208デフォルトの名無しさん2013/09/20(金) 14:10:46.41
>>207
not foundって出る
0209デフォルトの名無しさん2013/09/20(金) 14:37:38.30
>>205
おお、なんか便利そうなサービスですね
これgoogleのメールアドレスとか入力しちゃって大丈夫なんですかね
0210デフォルトの名無しさん2013/09/20(金) 15:56:18.85
>>207
それはもう見てた

java.lang.NullPointerException
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:4063)
at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:3568)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3753)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(

エラーログはこれのみ
しかもandroidのソースコードとは一致しない(メーカーで書換されている?)から調べることもできない
0211デフォルトの名無しさん2013/09/20(金) 16:56:46.59
アンドロイダーっていうサイトに登録して宣伝してもらうのは効果有り?
0212デフォルトの名無しさん2013/09/20(金) 17:25:36.78
はい
0213デフォルトの名無しさん2013/09/20(金) 17:35:44.14
たぶん、cleanすればおけ
0214デフォルトの名無しさん2013/09/21(土) 02:04:58.94
Googleの翻訳アプリのような、内蔵カメラで撮った画像から文字を認識するというような技術は難易度高いですかね?
1できるよ
2頑張れば出来る
3相当難しい
4そんなん無理だよ
的な感じで答えてくださるとありがたいです
0215デフォルトの名無しさん2013/09/21(土) 02:29:48.51
画像1枚をスクロール、拡大できる画面っていろんなアプリにありますけどOpenGLで描画してるんですか?
0216デフォルトの名無しさん2013/09/21(土) 02:32:57.98
>>214

3
海外のハッカーが起業し同じアプリ作ってる
ほこxたてで見た
0217デフォルトの名無しさん2013/09/21(土) 02:38:04.06
文字認識ライブラリって月額で金とられるくらいの高度なシステムじゃね?
作れたらすごいね
0218デフォルトの名無しさん2013/09/21(土) 08:12:51.56
Androidで使える文字認識のライブラリもあるから
それ使えばそこそこの手間で出来る
0219デフォルトの名無しさん2013/09/21(土) 09:10:25.32
写真の文字認識は難しいよ
認識領域をユーザーに指定させれば、その辺のライブラリでも少しはやれるかもね
0220デフォルトの名無しさん2013/09/21(土) 09:29:21.71
i1IlL|V/W
人間が見たって判断に迷う
0221デフォルトの名無しさん2013/09/21(土) 09:35:08.01
>>205
これでインストールしたらアプリのインストール数って増えるんですかね
0222デフォルトの名無しさん2013/09/21(土) 10:53:31.64
日本語認識はまだやる価値あるんじゃない?
もっと難しいと思うけど
0223デフォルトの名無しさん2013/09/21(土) 10:59:54.85
初めてAndroidアプリを作ろうと、SDKをダウンロードしました。
各所webサイトを見ていると、JDK6をインスコしろということですが、
公式のダウンロードに行くと、JDK7があります。

これは、JDK7はダメでJDK6にしなきゃならないのか、
それともJDK7でもOKなのかどっちなのでしょうか?
0224デフォルトの名無しさん2013/09/21(土) 11:05:28.49
>>223
JDK7でおっけー。JDK6はもう終わってます。
0225デフォルトの名無しさん2013/09/21(土) 11:48:55.04
あじがとー
0226デフォルトの名無しさん2013/09/21(土) 11:59:26.95
翻訳アプリは使った事無いけど、
文字認識自体はocrと言って20年前から実用化されてる技術なんで
画像処理の専門書とかに書いてあるんじゃね?

1~4はお前のやる気と知能と時間と金による。
0227デフォルトの名無しさん2013/09/21(土) 12:12:11.78
>>226
ふつうにある。
0228デフォルトの名無しさん2013/09/21(土) 12:26:02.67
頑張れば何だって出来るさぁ〜
0229デフォルトの名無しさん2013/09/21(土) 13:41:06.52
だから3だって
海外のハッカーってペンタゴン防衛コンテストで優勝したヤツで
普通のPCなら10分、スマホなら5分で侵入しちゃうような腕のヤツ。(実演してた)

そいつが苦戦しながら何年もかけて作ってて一応60%まで完成してる。
アプリ起動するとカメラが起動して、そこに移ってる英語をリアルタイムに日本語翻訳するアプリだった。
つまり、アプリ起動したままニューヨークを歩きまわると
町の看板や標識が画面の中のARでは日本語に置き換わってる感じ

マーケットに出てるんだけど名前わすれちまったよ・・・・

技術的に問題が山積みで翻訳精度の向上が課題だと言ってたな
0230デフォルトの名無しさん2013/09/21(土) 13:42:31.50
移る⇔映る
0231デフォルトの名無しさん2013/09/21(土) 16:03:09.65
android開発し始めた者です。

現在、NyARtoolkit for Androidにサンプルで存在する、SimpleLiteのソースコードを利用して
ボタンを押したら、そのサンプルが起動するようなプログラムを作成しています。
現在、ボタンを押すとSimpleLiteのプログラムが起動するのですが(カメラプレビューは表示される)、OpenGLによる立方体の描画がまったくされない状況です。
マーカーは認識されており、描画処理は呼ばれているようなのですが・・・・
0232デフォルトの名無しさん2013/09/21(土) 16:35:33.28
状況報告、ありがとうございました。
0233デフォルトの名無しさん2013/09/21(土) 16:43:30.55
すみません、231です。
なにかこのような現象が起きる原因として考えられることはありますでしょうか?
もちろん、simplelite単体ではきちんと描画されます。
0234デフォルトの名無しさん2013/09/21(土) 16:45:31.12
とりあえず、どうやって起動させているのか
ソースをコピペしてみてください。
0235デフォルトの名無しさん2013/09/21(土) 17:08:17.41
イベントリスナーのコードです。

buttonArCamera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
Intent intent = new Intent(MainActivity.this, ARCamera.class);
startActivity(intent);
}
});
0236231の人2013/09/21(土) 19:02:42.42
MainActivityです。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button buttonArCamera = (Button) findViewById(R.id.button_arcamera);

buttonArCamera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
Intent intent = new Intent(MainActivity.this, ARCamera.class);
startActivity(intent);
}
});
}
0237231の人2013/09/21(土) 19:04:36.70
SimpleLiteはほぼ同じですが、少し手を加えている部分です。

@Override
public void onStart()
{
super.onStart();
setContentView(R.layout.activity_arcamera);
FrameLayout frameLayout=((FrameLayout)this.findViewById(R.id.sketchLayout));
0238デフォルトの名無しさん2013/09/21(土) 19:17:06.34
下記のようにImageView1とImageView2があった場合
画像1の上の右上端に合わせて画像2を重ねるには
どうすればいいでしょうか?

┌―┬―┐
|1 |2 |
|  └―┤
|     |
└―――┘
02392382013/09/21(土) 19:30:55.38
RelativeLayoutで(画像1-画像2)の幅のダミーViewを挟んで
その右隣にImageView2を配置して解決しました
0240デフォルトの名無しさん2013/09/21(土) 20:52:19.46
メモリーリークについて
Activityを移動する際なんですが下のようなプログラムの場合
どのようにメモリを解放すればいいでしょうか?

public class MainActivity extends Activity {

Menu menu;

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
menu = new Main_menu(getApplication());
setContentView(menu);

}

class Menu extends View{
public Menu(Context context) {
super(context);
}
Paint paint = new Paint();
Resources res = this.getContext().getResources();
Bitmap menu = BitmapFactory.decodeResource(res, R.drawable.menu);

@Override
public void onDraw(Canvas c) {
c.drawBitmap(menu, 0, 0, paint);
}
}
}
0241デフォルトの名無しさん2013/09/21(土) 20:54:00.23
240ですが
Memory Analyzerで調べると
Problem Suspect 1
The class "android.content.res.Resources", loaded by "<system class loader>",
occupies 5,121,704 (41.36%) bytes. The memory is accumulated in one instance of "java.lang.Object[]" loaded by "<system class loader>".

キーワード
java.lang.Object[]
android.content.res.Resources

Problem Suspect 2
One instance of "my.android.sample.MainActivity$Menu" loaded by "dalvik.system.PathClassLoader
@ 0xb5a62678" occupies 3,138,472 (25.34%) bytes. The memory is accumulated in one instance of "byte[]" loaded by "<system class loader>".

キーワード
my.android.sample.MainActivity$Menu
dalvik.system.PathClassLoader @ 0xb5a62678
byte[]
と表示されます
0242デフォルトの名無しさん2013/09/21(土) 23:08:44.20
画像を小さく読み込むとか
0243デフォルトの名無しさん2013/09/22(日) 10:25:39.16
>>214
日本語もってなると大変そう。
既知のフォントか、手描きを認識するのかもポイント。

例えば、ビデオゲームの結果の画面を撮影してそこから数値を認識しと取り込むとかなら行けるんじゃないか。あなたの実力知らんけど。
0244デフォルトの名無しさん2013/09/22(日) 10:37:43.03
MyScriptR Calculator
ttp://www.youtube.com/watch?v=Fx8vS24xK-o

これすげーな
0245デフォルトの名無しさん2013/09/22(日) 11:01:48.18
>>214の者ですが
翻訳は無しで指定の数十種類の記号などを
認識するというものになると
だいぶ現実的なものになりますかね?
0246デフォルトの名無しさん2013/09/22(日) 11:15:46.03
>>245
まずは、やってみろ
0247デフォルトの名無しさん2013/09/22(日) 11:26:19.79
>>246
俺がやるんじゃなくて知り合いがやるんだ。案出せって言われたから言ってやったらもっと現実的なのにしろって言われたんで、聞いてるんですよ……
んでその知り合い何か怒ってるし聞けなくて……
0248デフォルトの名無しさん2013/09/22(日) 11:37:17.00
>>247
やけに上から目線の知り合いだなw
0249デフォルトの名無しさん2013/09/22(日) 11:48:36.47
怒ってるから聞けないってガキか・・・
仕事なら怒ってようが聞かなきゃダメだし趣味なら自分でやれって話だろ
第一ここで聞いたのだってできそうかできなさそうかってだけで何の解決にもなってない
その知り合いが現実的なのにしろって言われた結果「できそうって言ってたからやってー」って言って怒り収まるのかよw
0250デフォルトの名無しさん2013/09/22(日) 11:54:11.01
暗黙的インテントを使って
アプリのリストを表示させたのですが、
以下のような表示になりました。

キャプチャです
ttp://www.dotup.org/uploda/www.dotup.org4518667.png

選択可能なアプリは20個近くあるのですが、
4つ分の表示領域しか確保されていません。
指によるスライドで残りの16個も選択可能なのですが、
ディスプレイの大きさに比べて
4つしか表示されていないので、「候補が4つしかない」
と判断されかねません。
(実際、最初は自分もスライドできることに気がつきませんでした)

ソースです
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
final String content = getString(R.string.share_text);
intent.putExtra(Intent.EXTRA_TEXT, content);
startActivity(Intent.createChooser(intent, "Share"));

もっと画面いっぱいに表示するように
する方法がありましたら、教えてください。
よろしくお願いします。
0251デフォルトの名無しさん2013/09/22(日) 12:04:37.57
queryIntentActivitiesで出したい候補取得してから自前で好きなダイアログ用意して出す
でも画面一杯出したからといってアプリが50や100あったら結局全部でないんじゃない?
スクロールありきはリスト表示する時はごく当たり前の動作なのだから気にする必要ないと思う
それに4.0以降だと候補ダイアログはリストじゃなくてグリッドになるから、自前でやったらデザイン変わるよ
0252デフォルトの名無しさん2013/09/22(日) 12:08:36.06
自分のアプリがアンインストールされたら
ブラウザを開いて「アンインストールした理由をお聞かせ下さい」のようなWebページを表示するのは
どのように実装すればいいのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています