Androidプログラミング質問スレ revision41
2 :
テンプレ続き :2014/02/28(金) 23:42:08.66
【重要】 hogeは禁止されています。使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 また、hogeはNGワードに追加しておくことが強く推奨されています。
よくゲーム開発とかでやる、画像を一つにまとめて切り出して使う方法をやりたいのですが、 awtでいう public abstract boolean drawImage( Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer ); のようなメソッドが見当たりません drawBitmap()だと一々Rectを用意しないといけない?ようで、大変です(BitmapにgetBounds()があればまだしも・・)
androidってまだJDK6推奨なのか いつになったら8に対応するんだろう?
掲示板に投稿する時の操作をどうやって実現すればいいのか教えて 名前欄、内容欄に文字入れて投稿ボタンを押し 投稿が成功したかどうかを判断するってところまで
その質問内容で回答が来ると思ってんのかな。
layoutファイルでidを指定してアクセスしsetTextとかBackgroudを変えることができますが drawableフォルダのファイルにアクセスして動的に書き換えることはできますか? またはlayoutファイルで使用するdrawbleファイルを動的に変えることはできますか?
>drawableフォルダのファイルにアクセスして動的に書き換えることはできますか? 動的に換える。何を? >またはlayoutファイルで使用するdrawbleファイルを動的に変えることはできますか? drawableファイルを動的に変える。 って何のことを言ってるの?
こいつらって現実世界でもこんな意味不明な質問の仕方してんのか?周りが可哀想。
ゆとりだからなw
分からないところを明確にしようとしてるレスにしか見えないけど? 一体どこが異常で、どういうレスが正常なの?
>異常だと思う で止めていてそれ以降を書かない奴なんだから、察しろよ。
>>8 の意味が分からない人って本当にアプリ作ってるの?
>>9-10 の返しの方がゆとりすぎて笑える
自分が馬鹿ですと言ってるようなもの(笑)
わけわからん質問はスルーすればいのに無駄に煽るからスレが荒れるんだけどな つまり同罪ってことに気づいたらどうだ 質問と答え以外は書き込まなければいいんだよ
17 :
8 :2014/03/02(日) 16:21:49.30
>>15 意味分かるなら答えろよ。
どうせお前も同類なんだろカス。
>>9 drawableフォルダのファイルを動的に書き換えることはできますか?
もしくはlayoutファイルで指定してるdrawableのファイルを動的に変えることができますでしょうか?
という質問です。
>>16 の言っていることは
>>15 にも伝わってんのかな。「俺には無関係」と思ってんだろうな。あ、「お前も同罪だろ」っていう突っ込みはいらないよ。理解してるから。
ゆとりってやっぱバカだなw
>>15 とりあえず
>>9 は質問者から情報引き出そうとしてるだろ。
お前のレスは何も生み出していないけど、そういう自覚あんの?
>>8 日本語がよくわからんけど、エスパーすると、
上はNOで、下は概ねYES。
初めてAndroidのアプリ作ろうと思っていて、広告を画面の一番下に付けようとしたのですが、 広告が表示される時とされない時とで画面のレイアウトが変わってしまいます 広告が表示されていない時でも広告を表示するだけの幅を予め確保するにはどうしたら良いのでしょうか お願いします
>>23 Relative Layoutで作って広告をbottomにする
>>22 偽物だと分かってるから
敢えてそいつにはレスしてないじゃん
>>24 >>25 返信ありがとうございます
>>25 それでやろうとしたんですが、広告が表示されていない時に、広告が表示される領域に広告の上に設定されているボタンが来てしまいました...
ずっと広告を表示させとけばいいよ 広告が無いという広告を出せばいいよ
透明PNGを使えば?
>>24 が最初からそう言ってるよね。
で、それを見て
・広告が表示される前から表示領域が確保されていれば良い
・広告は別途容易するLayoutの中に埋め込むようにして、
・Layoutのheightを広告が表示されていない間も保持する
とすれば良いかな?とか考えることが出来ると思う。
resourceのiconのpngの色変えたいんですけどやり方教えてくださいクマ。
>>31 動的に変えるのは無理。
静的なら画像の差し換え。
>>30 なるほど、すみません、理解不足でした
早速やってみます、有難うございました!
drawableにしろlayoutにしろ 読み込んだ後のDrawableやViewを変更することはできるが リソースリソース自体を変更するのは無理
インストール済みアプリ一覧を取得し表示させる処理で疑問に思ったので質問させてください。 ApplicationInfoからloadLabelやloadIconでアプリ名、アイコンを取得する際に一件一件取得した要素はif(appName!=null)などでチェックするべきなのでしょうか? アプリ名を持たないアプリが存在する事は可能なのでしょうか?とあるサンプルコードを見て気になりました。 初心者質問ですみませんがよろしくお願いします。
追加で質問させてください。 intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> list = pm.queryIntentActivities(intent, 0); for(ResolveInfo item : list){ package.add = item.activityInfo.packageName; } このような感じでインストール済みアプリのパッケージ名を取得した際にGoogle検索アプリとGoogle音声検索アプリのパッケージ名が同一でした。 本来であれば別々?だと思ったのですが。。。 ちなみに com.google.android.googlequicksearchbox でした。 このパッケージ名を用いて Intent intent = pm.getLaunchIntentForPackage( packageName ); startActivity(intent); としても音声検索画面は開かずGoogle検索画面が開きます。 音声検索とグーグル検索を区別するためにはどうすればよいでしょうか?どなたかお知恵貸して下さい。よろしくお願いします。
クラスまで指定
3年B組
>>37 同じアプリの異なるアクティビティなんだろ
41 :
37 :2014/03/03(月) 20:09:16.82
ああそういう事なんですね。。まだまだ理解が足りてませんでした。 レスくれた方ありがとうございます。クラス指定で試してみます。
Aというアプリ(Activity)から、Bというアプリ(サービス)へイベントを送りたいんだけど、 どういった手法で実現したらいいんでしょうか。 Bはイベント受信のスレッドを起こし、以後イベントが来るまで待っている状態です。 C/C++でいうソケット通信みたいなものってあるのでしょうか。 C/C++ならTCP/IPの一択なんですが、androidだと何使えば良いのか分かりません。。
>C/C++ならTCP/IPの一択なんですが
>Aというアプリ(Activity)から、Bというアプリ(サービス)へイベントを送りたいんだけど、 本一冊読めよ、ggrksでも可
>突っ込みどころ満載 満載の意味も知らんのか
満載なんだよね。他には?
まあプロセス間通信だとソケットは定番じゃね? Androidでもソケット通信は可能 イベントというのがどういうレベルで送りたいのか分からないけど、 AIDLとかContentProvider経由とかBroadcastReceiver経由とか色々方法はがある
AIDLはイベント送信・受信とは違うような気がする プロセス間で共通の関数(インタフェース)が使えますよっていうのがメインなような
きいてるきいてる
馬鹿ほど
固執する
効いてる効いてるw
パイプもしらねーのか
パイプ(笑)
入れ食いだな
ソケット通信でどんなことができますか?
>>52 イベントと言ってるけどタッチイベント等の事じゃないでしょ
単なるプロセス間でのやり取りの話じゃないの?
AIDLも実装はソケットでしょ
自分の中だけならIPCだがそうでなければTCP/IPになる。
だからソケットじゃねぇっつーの、ちゃんと読めや 同一プロセスなら直でメソッド呼び出すけど、 違うプロセスならシェアードメモリ経由のIPCだよ
spモードメールのintentから送信者のメールアドレスを取得することはできないのでしょうか?
AIDLの記述方法見たらどう見てもソケットじゃなくメモリの共有だよな
確かにRPCでもできるけどな
2画面以上あるアプリで、広告を入れたいとき、 全部の画面に広告を入れなければならないでしょうか? メインの1画面だけ、広告があればいい?
そんなの好きにしろよw ユーザーはない方がいいに決まってるが
広告をクリックさせないと収益にならないとかないの?
広告はクリックされない(悲)
ここ、いい加減答える気がないのなら「初心者お断り」をテンプレに入れたら? 入れないなら無駄話やめてまじめに回答につとめたら?
なんで?
>>74 「解答」ではなくて「回答」だから何でもいいじゃん
初心者でもいいけど最低8回ぐぐってこいとは思う
ていうかプログラミングに関係ない質問だし 一応ちゃんと答えてるじゃん 何が不満なんだよ
私の為に喧嘩はやめてっ
自己解決しました
>>76-79 他言語の質問スレ見てみろよ
いかにお前らがウンコな発言してるかよくわかるからよ
androidはプログラミング自体は簡単だからググれば解決する 良いアプリが出来るかどうかはプログラマの資質によるけどな
質問スレ自体不要って事だ
事故怪傑しました
うちはうち、他所は他所 そんなに他言語がいいなら他言語の子供になっちゃいなさい
自己解決しました
>>82-86 他言語の質問スレ見てみろよ
いかにお前らがウンコな発言してるかよくわかるからよ
ここのサイトみて、サンプル試そうとしてるのですが。
ttp://www.appli-info.jp/archives/911 private HashMap<INTEGER Point ,> points=new HashMap</INTEGER><INTEGER Point ,>();
↑で、エラーが出てコンパイルできません。
import java.util.HashMap; は、されてるのですが、エラーの原因はなんでしょうか?
まずはエラーログを載せろ 話はそれからだ
その1行を見ておかしいと思わないんだったら Android始める前にJavaの初心者向けサイトでも見た方が良いと思う
>>89 単純に
private HashMap points=new HashMap();
こうすればいいだけじゃないの?
使ったことないから合ってないかもしれないが
こうじゃないかな private HashMap<integer, point> = new HashMap<integer, point>();
いや違うな すまんこ こうだな private HashMap<integer, point> points = new HashMap<integer, point>();
>>94 「integerを型に解決できない]
「 pointを型に解決できない」
というエラーで、実行ができません。
IntegerもPointも頭は大文字ね
>>95 なんだ、その指摘された所を直せばいいじゃん
型名でググるといいのか!?
これが分からないんだったらコピペ以外何もできないのと一緒だろ
>>96 動きました!ありがとうございます!
引用元サイトのコードでは、どうしてその1行だけおかしくなってたんだろう?
HashMapは、はじめて見た構文だったので、表記法とかも全くわからなかったんです。
>HashMapは、はじめて見た構文だった
つうかここじゃなくてjavaスレが適当な場所じゃね?
引用元がAndroidソースなんだからいいじゃねえか
> HashMapは、はじめて見た構文だった はじめて見た構文w 構文てwww 普通はまず「HashMap」をググって理解するのが先だろうにw お前はJavaの本1冊読み切るまでキーボード触らないほうがイイ
androidのGoogleMap api v2で提供されている com.google.android.gms.maps.MapViewの onDrawイベントを取るにはどうしたらよいでしょうか 地図のスクロールに合わせて自力のアイテムを配置しようと思っているのですが それには地図の表示が1ピクセルでも移動したら、配置している要素の座標を更新する必要があるのです。 ですので、onDrawじゃなくて地図の位置が変わった時のイベントでもよいのですが 公式で提供されているGoogleMap.OnCameraChangeListenerは取得間隔が長すぎて 配置している要素が地図のスクロールに置いてかれてしまっています
草生やしは隔離スレの荒らしなのでスルーの方向で
>>89 ほら、こんな足裏レベルの質問しか来ない
「馬鹿には無理」以前の問題 プログラム組むな
>>89 これからは
サルには無理 とか ブタには無理 にするとか
コピペはサルだな サルマネ
>>109 貴方の意見は、サイトの記事が間違ってるという前提に立たないと、成り立ちません。
堂々と、全ソースが掲載されてるサイトで、1行だけ記述が間違っていたとしても、
それがjava固有の記述だった場合、java初心者は、javaの表記方法をググるとしても、
「サイトの記述が間違ってる」という結論に達するのは最終的な判断になります。
それこそ、javaの記述方法全てをチェックする必要に迫られるでしょう。何日もかかるはずです。
サイトの記述が間違っているならば、詳しい人に見てもらうのが早いです。
すぐに間違いだと気がついてくれるわけですから。
どちらが、合理的判断でしょうか?
どちらが、プログラマーに向いているでしょうか?
答えは、明確ですよね?
>>112 プログラミングてのはある意味「問題解決」の塊なわけだから、
この程度の問題を自力で解決できないようではプログラミング無理でしょw
合理的判断、というのであれば、
自分で学習してプログラミングするのにかかる時間・コストも含めた上で
他人にプログラムを発注することも考慮すべきだよねw?
ゆとりってバカだなw
無料かつ善意で公開しているサイトの内容を100%信頼する方が間違い 「こういう事も出来る」って事だけがわかれば上等 実現の方法は自分で探し出せばいい 「コピペして動かない」ってのは クソの中のクソ 最低1日はググレ、必ず探し出せる それがレベルアップにつながる 探し出せないような低能はプログラムを組む資格も素質もない
>>112 >>サイトの記述が間違っているならば、詳しい人に見てもらうのが早いです。
>>すぐに間違いだと気がついてくれるわけですから。
お前も theクソ in クソs だな
たとえば、納期が迫られてる職業プログラマーで、 どうしても解決できない問題が生じたとき、 「隣の人に聞くな! ググって自分で解決しろ!」と言ってるのかな? そうやって、人に物を尋ねないで、自分で解決しようとするプログラマーは、 職場では敬遠されますけどね。 みなさんが、プロでないのは、よくわかりました。
逆じゃないの? 自分で解決できないプログラマーの方が敬遠される 隣りの人に聞くより2ちゃんで聞いた方がいい
そもそも、「プログラミングを教わる」て考え方に違和感があるよな
>>117 > そうやって、人に物を尋ねないで、自分で解決しようとするプログラマーは、
> 職場では敬遠されますけどね。
そりゃチームで仕事してるんならそうだろ
で、
>>89 はチームで仕事してる上での質問だったのかいw?
ドカタの考えることは分からんなw
>>118 そういう、人に聞かないタイプは、すぐクビになります。
問題の共有ができないので。
>>119 先輩と、新人が同じプログラミング知識を持ってるとしたら、
高給の先輩はすぐリストラでしょうね。
できる先輩は、「わからないことは、すぐ俺に聞け」というでしょうし、
「わからないことを聞いてこないで、ググって調べようとする新人」は、
それこそ職場から隔離されますよ。
「わからないことは、すぐ俺に聞け」とは言ったが、
それで聞かれた内容が
>>89 だったらゲンナリするよなw
(……なんでこんなレベルのヤツ採用したんだ)ってなwww
このレベルは「知らないことが許されない」レベルの質問なんだよ、
「知ってて当然」「知らないで業務に入ってくんな」レベル
Stack Overflowで質問するからもういいです
もう来るなカス
>>123 教えてやればいいじゃん 「お前にはムリだからプログラマは辞めろ」 って
馬鹿には無理
>>124 プロは、こういう状況にはならない 仕事を請ける時に最後が見えてるから
>>納期が迫られてる職業プログラマーで、
>>どうしても解決できない問題が生じたとき、
↑は職業プログラマかも知れないが いわゆる 社畜プログラマ
>>117 プロは、こういう状況にはならない 仕事を請ける時に最後が見えてるから
>>納期が迫られてる職業プログラマーで、
>>どうしても解決できない問題が生じたとき、
↑は職業プログラマかも知れないが いわゆる 社畜プログラマ
日本語ブログ → このスレで聞く → Stack Overflow → 中華ブログ で解決することがよくあるw
プログラミング質問スレで 「どちらがプログラマに向いているか」 を語り出す変な人が居るね。
>>123 あなたは、フリーターでしょう。
人に物を教えられる人間かどうか、というのは、
人間的には、もちろん徳の高さを示しますが、
会社内にあっては、部下や同僚から人望のある人物と認められるということを示します。
人望があれば出世しますし、なければクビです。
知識が人よりあるかどうかは、関係ありません。
世の中はそういうものですよ。
だんだん返しがつまらなくなってきた、もうちょっと頑張って煽ってくれよなあ
世の中を語りだしたよppp
知識が人よりあるかどうかは、出世に関係ないことは、 ご自身が一番わかっていらっしゃるでしょう。 あとは、お好きに。
まんこ
なんかその口調見たことあるな $25君だっけか?w
>>133 このこ精神病だな
どうあるべきか?
を
どうであるか?
にかぶせている。
これは精神病の特徴
ま、ただの馬鹿の特徴でもあるがな
はい、人格攻撃きました。
>>141 思考様式批判だと気づけず
人格攻撃とみなすのは
頭悪すぎだね
学校はお金を払って知識を得るところ 会社は知識を使ってお金を得るところ 会社に入っても「教えてもらう」ってスタンスなのが間違っている
従業員は会社が育てるんだよw 昭和時代の会社ってものはw
えらそうなこと言ってるが、最初の質問がアレってところで笑える。
「知らなかったオレ悪くない、知らなかった初心者を攻撃するお前ら性格悪いムキー」
まんこ
俺様の質問におまえらは答えなければならない 俺様の判断には間違いはない 俺様には人徳がある てか
>>133 とりあえず、ほとんどの人間のモノサシになる『お金』
自分で使えるお金が沢山ある人間に価値があるのが今の日本国(ほぼ世界中でだが)
知識?徳?人望?...自分で使えるお金を沢山持ってから言わないと説得力がまったくないなぁ
日本の70%の人間は年収も大したことないんだしどんぐりの背比べでは?
>>149 自分がフリープログラマだと認めたのか。
40代以上でフリーだと、もう職がないぜ。
お金が同じなら、お金+時間だな 時間だけなら普通の人のモノサシにはならないからね ホームレスになれば山ほど時間がある プログラマならフリーランスだね 納期さえ守れば毎日が日曜日
>>151 既に沢山貯めて、androidは趣味(年1000超えにはならないから趣味の範疇)、って人もいるんだよ
>>133 コイツ絶対新人だわ
事あるごとに「こうあるべき!」って声高に叫ぶくせに
一人月すら消化できない、意識高い系の役立たずだろ
職場は専門学校じゃねぇんだよ、お前この仕事向いてねぇよ?ん?
まんこ
>>133 ;;;;;;;;;;;ヽ _,, -ー-、 ,r
;;;;;;;;;;;;;;;| ,,r';´;;;;、ミミミミミ∨;;_;;;;;;;;;;;;;;;;;`ヽ,
;;;;;;;;;;;;;;;;| /;;;;;;;;;;;_、、-''´ニニ ,__ `ヽ;;;;;;;;;;;;;/
;;;;;;;;;;;;;;;;;| ./;;;;;;;;;/_, -''´::::;:;::::´ ̄`''' ';;;;;;;;/ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
;;;;;;;;;;;;;;;;;;|/;;;;;;;;;;;/ ´._::::::::::::::::::,-、 ':;;;;/ /
;;;;;;;;;;;;;;;;;;|\;;;;;;;;;;| ‘ー''´ , 、 ̄´ V、 < ハァ? 意味わかんねえよ
;;;;;;;;;;;;;;;;;;| \;;;;| ,( ● ●)、 nヽ \
;;;;;;;;;;;;;;;;;| .>y ,' ', l゙) } \_________________
;;;;;;;;;;;;;;;;| l゙ n l _,,.--、, i |、ノ
;;;;;;;;;;;;;;;|. ', !〈 ',/r,二⌒ユヾ_ j
;;;;;;;;;;;;;;| ヽ_∧ ''''´ ̄ ̄` イ __ ( 丿
;;;;;;;;;;;;;|___,, -'''⌒ ヽv\ __,,ィ | /,ハ ) ノ ドコマデクズヤネン
;;;;;;;;;;;;|ー- 、_ `ヽ`ヾ、ー''''´`´ ; j r(ZZyZZZZZZ■
;;;;;;;;;;/ _,>、 `ヽ, `丁`l ; √`-、 `ヽ `" //// 〉
;;;;;;;;;| ´ `ー、 \| ゝ、 ,〈 / ゝ、,,_`´´ノ
;;;;;;;;ノ__ ィ´` 7ー、 ヽ\ノノ) ハ ノ /
;;;;;;/::::::`ー-、__ | ___,| ヽ `V/ '., /`ーァ ィソ
;;ノ:::::::::::::::::::::::`ー-Lユゝ, `i | / l//
:::::::::::::::::::::::::::::::::::::::::::::::::::ゝ,、、 l | ,r个 ー−イ
:::::::::::::::::::::::::::::::::::::::::::::::::::::lj |.|.l| |. / U j
:::::::::::::::::::::::::::::::::::::::::::::::::::::´ lj.リ |ノ |
.
.
だからそれ$25君だって
159 :
デフォルトの名無しさん :2014/03/05(水) 19:03:27.15
すいません質問です。 複数のウィジェットを纏めてウィジェットパックとしてGooglePlayに登録したいのですが、どのように行えば良いのでしょうか。 APKは一つしか登録できないようですが、一つのAPKファイルに複数のウィジェットをまとめるようなことはできるのでしょうか。 eclipseを使っています。
>>154 彼女も友達も不要の域だな うっとうしい
女はヘルス行けばてに入るし
>>159 ウィジェットを作るときに作成したXMLやらProviderやらの意味を理解していれば
おのずと答えは出てくると思います
自己解決しました
卍解しました
寺解しました
黙れ小学生レベルのウンコどもが
167 :
デフォルトの名無しさん :2014/03/05(水) 20:12:10.21
>>162 卍解はできないです。もう少しヒントをいただけますでしょうか。
ウィジェット作ってみろ 作る過程でわかること
相変わらずiPhone信者がAndroid潰そうと荒らしてる酷い場所だな
自己解決しました
eclips のDDMSのファイルエクスプローラーで、 sdcardに保存したファイルが見えないってことあります? final FileOutputStream out = openFileOutput("test01.jpg",Context.MODE_WORLD_READABLE); image.compress(Bitmap.CompressFormat.JPEG,100,out); out.close(); で、セーブした画像は、 以下で読むことができるのは確認したのですが。 InputStream in= openFileInput("test01.jpg"); bitmap = BitmapFactory.decodeStream(in); DDMSのファイルエクスプローラーで、あるはずのファイルが見えないのです。
>>171 その保存方法ってSDじゃなくてデータ領域に保存された気がするけど
自決しました 産業廃棄物管理票.xmlをきちんと書くべきですね
>>172 そうでした。RAMで見つけました。
sdcardに保存しようとしたら、openFileOutputじゃだめでしたっけ?
"mnt/sdcard/test01.jpg"にしたら、
エミュレーターが予期せず終了してしまう。
わかりますん
FileOutputStreamとかだった気がする
SDのパスもちゃんとAPI経由で取れ 端末によっちゃ内部メモリ上の拡張領域しか取れないかもしれんが・・・
179 :
デフォルトの名無しさん :2014/03/06(木) 00:29:26.90
初めて質問します。 初めてandroidアプリ開発しようと思って書籍、ネット参考にeclipseでプロジェクト作成までやった。 よーし、次はres→layoutに自動生成されたxmlを開く、か・・→layoutフォルダ空っぽ→?????? ってな状況です。どなたか原因わかる方いませんか・・。ちなみにプロジェクト作成する時はアクティビティの作成にチェックは当然入れてます。
>>179 まだ質問するレベルではないと思う。
どんな情報を提示しなければしけないのかを判断できるようになってからまた来てね。
こんなに短いコードなのに、SDカードにセーブできない。なぜ? パスは取れてるんだけどなあ。 File sd = Environment.getExternalStorageDirectory(); File file = new File(sd.getAbsolutePath(),"textfile001.txt"); try{ FileOutputStream out = new FileOutputStream(file); OutputStreamWriter osw = new OutputStreamWriter(out); osw.write("書き込みテスト"); osw.flush(); osw.close(); Toast.makeText(getBaseContext(), "save",Toast.LENGTH_SHORT).show(); }catch(IOException ioe){ ioe.printStackTrace(); Toast.makeText(getBaseContext(), "err err",Toast.LENGTH_SHORT).show(); }
まさかパーミッション与えてないとか言わねぇだろうな……
>>183 どこで拾ったコードだ?
本筋以外でも修正が必要
>>184-187 おはよう。permissionのことすっかり忘れてた・・・・・・・・・・・・・・・・
ありがとうございます。
>>188 昨日のHashMapクンもヒドいがお前もヒドいな
パーミッションねえよ例外吐いて落ちるべきじゃねえの? そうでないならAPIも糞だろ
でたw「オレは悪くない!オレのミスを優しく丁寧に教えてくれない周りが悪い!!」
ストレージにアクセスするアプリを いくつか作っているが、ついついパーミッションの記述を忘れてしまっていて 謎の例外で悩まされたことはあったな。 「あー!パーミッション忘れてるよ!!」 と気が付いたときの落胆。
忘れることあるよね。 で、全然関係ないメモリ周りのコードを睨んで半日潰すんだ。
前から疑問なんだけどさ、なんでタイプセーフなenumあるのにint定数使いまくりのAPIにしてあるの? Java1.4以前のレガシーコードを引きずってるなら仕方ないけど、ちょっと調べたらJava5リリースが2004年、Android1.0が2008年なんだよね
たしか、Enumは内部でクラスに変換されちゃうんで値の呼び出しにオーバーヘッドかかって遅いから、とかそんな理由だった気がする
if文を使わない分岐方法ってswitch以外にやり方ってあります?
>>199 質問の答えに沿うかわからないけど三項演算子
a = b ? c : d;
も分岐っちゃ分岐だが、Android関係ないな
>>198 ほー、知らんかった
昔は非推奨だったその名残か
ありがとう
>>181 >>182 すみませんでした。eclipseいじりまくった結果自己解決しました。
AndroidSDKに同封のeclipseはプラグインが足りなかったらしく、手動でプラグインを追加インストールしないとlayoutに関するリソース?がない為、layoutが自動生成されなかったようでした。
書籍には追加インストールしろとか書いてなかった為一人暴走してました。1年前の書籍だから今のとやり方が違うんでしょうね・・
無知によりお騒がせしました。
ROMります。
サイトから最新版取ってくれば良かったのに
>>203 プラグインの追加なんて必要だったか??
そんな話聞いたこと無いな
一般的に画像データの多いアプリなんかで、 ほとんどのデータをSDカードに移動できるものと、移動できないアプリがあるわけですが、 なんらかの作者の方針として、データをSDカードに移動させないようにしてる、という解釈でいいのでしょうか? それとも、プログラムを組む上で、どうしてもRAM上に画像データがなければならないという、 そういうケースがあるのでしょうか?
>>208 話がはっきりしないので聞き直すが、
アプリのインストール先にSDカードを選べないものがある事を言っているのか
アプリ内で扱うファイルの読み書きの事を言っているのかどっちだ?
あと、内部ストレージ≠RAMだけど、これは誤解してないか?
何のプラグインなんだろう?
>>209 アプリのインストール先にSDカードを選べないものがある事ですね。
マニフェストに指定すれば、SDカードをインストール先に選べるはずですが、
そうしないアプリがあるのはなぜか?
単なる、作者の方針なのか、
プログラムの都合で、SDカードに画像データがあると都合が悪い状況がありうるのか?
ということです。
>>212 なんでスレチ?
プログラミング技術に関係する話しなのか、
作者の気まぐれなのか、どっちだろう?
ということですよ?
>>211 俺の場合はコピーガードを兼ねてSDには保存させていない
自己解決しました
>>213 煽ってくる馬鹿達は、ここを潰そうとしている隔離スレのiPhone信者荒らし達らしいので
スルーしたほうがいいっぽい
>>216 何故?
本体側のアプリ保存領域はrootとってないとアクセスできないのでは?
SDだとrootとってなくても見れちゃうんじゃないの?
本体にガードをかける方法を知らない人が多いのか?(かけてる人は内緒にしてるからか?) 端末番号使わなくてもかけられるのに
>>218 esでapkそのもののバックアップがとれる
ウィジェットって内部ストレージにインスコしないと使えないんじゃなかったっけ? と、曖昧な知識で言ってみる
そうなのか
esがあれば有料アプリはひとりDLしたら拡散し放題
ようするに、コピーガードという意味があってのことなんですね。 了解しました。
有料で内部課金にしない人が不思議 rootがないとコピーはされない そこでrootでは課金出来ないようにしておけばある程度は防げる あくまである程度 そこでひと手間かけるとほぼ100%コピー出来なくなる
メモリを何十メガもとってSDカードに移せないアプリは、アンインスト対象上位だけどね。
>>228 自分基準で語っててもオナニーアプリしか作れないぞ
世の中の傾向がそうなんだからな
>>229 横からすまんが、おたくの考えのほうが古臭くて
世の中の傾向がそうだとは思えないんだけど
>>229 お前はいつ何処で世の中全てを見渡せる賢者の目を手に入れたんだ?
>>231 先日机の引き出しの中からナースコスした本田翼が出てきて、もらった注射器で能力が開花した
そうか、ラッキーだったな
eclipseの更新をしたら、テンプレートが更新されたようなんだけど、 BlankActivityがAPI13以降じゃないと作れなくなってしまった!!!! API12以下でつくろうとするとActivityの自動生成ができなくなってしまった!!! 空のsrcフォルダとかふざけるな!!! なんかいい方法はないの???テンプレートを元に戻す方法とか。 新たにFragmentの項目が出来たためみたいだけど、Fragmentって面倒くさいからどうでもいいんじゃ!!!!
eclipseとADTの更新は安易にやってはいけません
クリーンインストールしましょう
あのーrootをとれば、実機の中のDBをPCにコピーできますか? アプリ作っててDBの確認をしたいんですが、エミュレータならコピーできるんですけど、ボクのXPは貧弱なのでエミュがまともに起動しないんですよ!!!
DBのファイルがどこに作られてるのか知らないけど デフォルトの作成位置に作られているのならroot取らなくても adb経由でPCにコピーできますよ
>>238 開発者ならroot機は最低1台は持っていないとね
(1)とにかく安く入手したい人
オクでauのあの機種を手に入れる 運がよければ10円から手に入る
root化ツールをネットで手に入れる
よほどの事が無い限り文鎮化しないでほぼオートマチックでrootが取れる
(2)少しは高くてもいい人
rootどころかカスタムロムの種類も多い001htを入手する
※既にカスタムromが入ってるものもたまに出てる
rootツール・カスタムromをネットで手に入れる
こちらもよほどの事が無い限り文鎮化しないでほぼオートマチックでrootが取れる
ほかの機種もあるが、とりあえず2機種をあげてみた
>>240 すまん!横から失礼!
OS2.3のテスト機種増やそうと思ってるんだけど
記載された具体的な機種名教えて頂けないだろうか?
>>243 残念でした 2.2 です
うちはゲームじゃないので内部課金が出来る2.2以上で不自由しないので
とにかく安い、防水・防塵・高機能カメラ・TVがついた現場端末の無償のデモ機に使ってます
壊されても別にかまわない金額だし、rootとるのも超簡単
>>244 2.2は8月1日以降ADMOB SDK入れるとアップデート出来なくなるんで要らないですわ
変わりの新SDKは2.3以降対応なので事実上2.2以下はサヨウナラw
うちは広告入れないから関係ないのよね
あと、アイポンみたいなツルツルのカマボコ型は現場で持ちにくい auのは滑り止めみたいなってて滑りにくいしサイズ的にも持ちやすいサイズ 今の端末は現場ではデカ過ぎなんだよな
2.2でいいので、root化したやつ1000円で売って!
>>248 やってる時の文鎮になるかならないかのヒヤヒヤも結構楽しいよ
>>248 冬なのにそんなヒヤヒヤいらん!
とりあえず中古で買うにしてもヤフオクでいいの?
SIMカードなくてもeclipseで実機デバッグできますか?
手持ちのスマホが4.0以降なのに2.2以上対応のアプリとかを公開しているので、
いいかげん2.2でもデバッグしないといけないと思いだしたよ
スマホ用アプリ作ってますが、タブレットで動作確認は必要でしょうか?
>>252 酷いというと、レイアウトが崩れるとかですか?
エミュでエラーでなければ実機でも大丈夫だと思いたいんだが 世界にはわけわからん端末があるからなあ アプデが怖いw
これがiPhoneだったらデバッグで苦労はしないんだけね
うーん
ImageViewにAnimationDrawable(OneShot=false)をセットして、さらにタップすると別のアニメーションを再生してから元に戻る、という動作がやりたいです ImageViewのOnClickListenerで ((AnimationDrawable) view.getDrawable()).stop(); view.setImageDrawable(anotheranimation); animation.start(); new Timer(true).schedule(new TouchTimerTask(), delay); として、TouchTimerTaskにてHandler経由で ((AnimationDrawable) view.getDrawable()).stop(); view.setImageDrawable(animation); animation.start(); を実行しています しかし、何回かタップしていると元のanimationが1フレーム目で止まったままになってしまいます デバッガでいろいろ覗いてみましたが、AnimationDrawable自体は間違っておらず、isRunningもtrueになっていますがmCurFrameが0のまま動きません さらに別のTimerTaskで、数秒ごとにstop→startをかけるようにしてみましたがTaskが実行されてもやっぱり動きません 何か原因として考えられることはありますか?
>>253 何も出ないで落ちるのがあった
携帯端末に比べて装備が貧弱なものが多い(家電タブレット)
>>258 それは、カメラとかバイブレータとか特別な装備を動かそうとしたときでしょうか?
もしそうなら、回避方法はあるのでしょうか?
デバイスにその機能があるかどうか、取得できましたっけ?
記述不足...スマン 携帯端末でまったく問題ないアプリ(5000DL、カメラ、GPS、通信) 店頭で試しただけなので推測だが、Activityの切り替えでエラー表示無しで落ちた NECの家電タブ(カメラはついてる) GPS機能は使わなかった もちろん他のタブレットでは問題なく動作した
-追加- 使う機能が無いタブはどうなるか見ていない タブに興味はないのでアプリの説明に「タブは使用禁止」にしてある 使うのはユーザーの勝手だけどね
>>260 それはそもそもおまえのアプリが酷いんだろ
なにがタブレットは酷いだよw
効いてる効いてる
>>263 タブレットは必須といってるけど
そのエラーの原因は突き止めたのか?
Activityの切り替えで落ちるわけないよな
切替前の処理か切替後の処理だろ
Toastのカスタマイズについて教えて下さい。 背景画像以外に表示位置を指定することはできますか? 直接画面内の座標を指定して表示したいです。 もしくはToastに代わる便利なライブラリが有れば教えて下さい。 よろしくお願いします
bluetooth+GPSが装備されていないものもあるし(低価格品は全滅)、カメラも貧弱なものしかついていないので、元々使用禁止にしてます また、necの製品だけで起きてるので放置しています(私的に大画面は興味もないし) 誰か貸してくれるなら追求したいのは山々ですけどね
>>267 タブレットは必須とか言っときながら
自分は放置かよ
>>267 4台売れるね
自分は普段獲ろうと思う水深は10m位だな
たまには20m位までいって貝やあまり獲れない魚は獲ってくるけど
上がってくる時に苦しいから...
>>267 アプリ晒してみ
necのタブレット持ってるから原因見てあげるよ
ライブラリも何もToastってWindowManagerにView突っ込んでるだけだしな
>>254 エミュでエラーでなくてもエラーになる実機はある
ある程度あきらめて出してみろ
エラーになった実機はユーザーから★1付けられる事多いからそれで判断するしかないぜ
>>251 スマホとタブレットは似てるけどまったくの別物と考えた方がいいよ
だからこそストアにわざわざ「タブレット対応」の項目があるわけだし。
(Androidの仕様で、スマホで作ればタブレットも同じように動くように作られてたら
わざわざ「タブレット対応」の項目なんて必要ないでしょ?)
Googleもスマホ用のレイアウトとタブレット用のレイアウトは別々に作って実装することと説明しているよ
>>273 Androidアプリ作ったことない人は黙っててくれない?
自分の間違いを指摘されると荒らし呼ばわりか
またお前らか…マジこっち出てくんなよ隔離の荒らしども むしろ存在そのものが必要ないから2ちゃんねるから出て行けといいたい
そして間髪入れずに雑談スレにコピペ投下か、お前何と戦ってるんだよwww
自分らで社会とは合わないニダ!と個人開発スレ作って引篭もったクセに何故ちょくちょくこっちに出てくるんだか いい迷惑だよ ずっと引篭もっててほしい
282 :
デフォルトの名無しさん :2014/03/08(土) 17:12:45.50
隔離スレの住人の成分 90%=荒らし 9%=煽り 1%=ウンコ
283 :
273 :2014/03/08(土) 17:15:47.30
>>274 >>275 ?
間違った事はいってませんが…
公式リファレンスに書いてあるので自分の目で確かめてみることをおすすめしますよ。
スマホのアプリがタブレットで動くのはおまけ程度であり、予期せぬ出来事が起こる可能性があるため
ちゃんとそれぞれ別々に設計することを推奨しますというような内容だったと思います。
>>283 おまえ本当に作ってるのか?
sw600dpの見た目以外にタブレットですることって何?
スマホでもタブレットでもやること一緒だろ
ファブレットとかどうすんだよ
>>285 ググれカス
タブレットで注意することなんてごまんとあるぞ
>>285 おまえ本当に作ってるのか?
おまえのアプリは特定端末でずっとエラーだしてるんじゃないか?
今でも動いていない事に気付けないままなんじゃないか?
>>287-288 ググっても見た目以外の話が出てこないんだけど?
基本ハード的に画面の大きさ以外の差がないのにどこで違いが出るん?
>>287-288 すまんが1個だけでいいからタブレットのみでエラーが出る事例を教えてくれんかな
今までアプリ10個以上作ってるけど経験ないし、ググってもわからなかった
タブレットで作る必要がないならそんなの知らなくていいだろ
>>289-290 ちょっと考えただけでもこれだけあるけど本当に頭大丈夫かよ
・SIM関連(ないものがおおい)
・メモリー関連(画面サイズに対するRAM実装がスマホと同じ感覚だとヤヴァイ)
・メディアプレイヤー関連(同時再生数)
>>292 それ全部タブレットのみの話じゃないんですけど…
294 :
292 :2014/03/08(土) 18:04:16.35
>>289-290 タブレット限定というよりはハードウェア関連だけども
タブレットハードだけやけにこの問題が多いという場合もあるかも?
これは調べてないからしらんがね
・センサー、カメラなどハードウェア関連(まあタブレット限定ではないな)
・特定グラフィックチップによるテクスチャーモードの依存(これもハード周りなのでタブレット限定ではないか)
・特定メソッドが正しい値を返さない(まあタブレット限定ではないな)
まあ一番大きいのはやはりレイアウト関連だろうなDensityの基準値がそもそも違う
>>293 この2点はまちがいなくタブレットが一番大きく影響する話だよ
・メモリー関連(画面サイズに対するRAM実装がスマホと同じ感覚だとヤヴァイ)
・メディアプレイヤー関連(同時再生数)
>>292 それスマホオンリーの人も当然気を使ってる部類だよ
>>294 やっぱりレイアウト以外のタブレット特有の問題なんてないよね?
>>296 ないよ。強いてあげればテレフォニーくらい。
FullHDスマホとタブレットってほとんど差無いじゃん
>>292 ちょっと考えただけでもタブレット限定じゃないけど本当に頭大丈夫かよ
罫線とかスライダーとかの部品に 青色が使われてるけど、これを一括で他の色に変更する方法ある? 青が多くてアプリのイメージカラーとあわないんだよね。
一括じゃ無理 テーマでいろんなところで指定してあるから 一つ一つ修正
viewは色指定でtheme作ってダウンロード出来るサイトがありますね。 その質問内容でstackoverflowを検索してみて。
303 :
デフォルトの名無しさん :2014/03/08(土) 22:49:56.65
eclipseでandroid開発環境向けコーディング支援フォーマッタ ってお勧めありますか? ウィンドゥ→設定→Java→CodeStyle→Formatter にインポートするやつ
304 :
デフォルトの名無しさん :2014/03/08(土) 23:48:00.90
eclipseでavdを作成するところまで設定したけど OKがグレーじゃなくて、光ってるのに押しても何も起きない 俺のandroidプログラミング終了くさい
306 :
デフォルトの名無しさん :2014/03/09(日) 00:06:58.51
>>305 これが解決するまでやらない、たぶん解決しないからもう終わり
おめでとう、パンパンパン
308 :
デフォルトの名無しさん :2014/03/09(日) 00:14:48.77
ありがとう
自己解決しました
310 :
デフォルトの名無しさん :2014/03/09(日) 00:42:27.37
プログラミング以前の環境構築すらできないのかよ… まぁ自分がダメダメだって早めにわかって良かったね
312 :
デフォルトの名無しさん :2014/03/09(日) 01:00:50.37
>>298 その二つに差がないとおもってるとOutOfMemoryにやられるよ
そのうちタブレットにメモリ8GBとか積む時代になるさ
アウトオブマンコ ベリーサド チンチン、マンコにずるずるいれたいのぉ きんもちええでぇ
>>314 考え方がずれてる
OutOfMemoryはスマホだとかタブレットだからどうこうではないよ
画像のサイズとメモリのサイズのバランスの問題
WebViewのgoBack()メソッド(戻る)についてです。Android 4.4では発生せず、Android 4.1で発生しています。 imageButton押下でgoBack()をコールした場合は、戻り先ページのスクロールした場所に戻りますが、 スマホのバックキー押下でgoBack()をコールした場合、戻り先ページの一番上に戻ってしまいます。 バックキー押下の際も、前者の動作をさせたいのですが、良い方法を教えていただけませんでしょうか。 以下バックキー押下のイベント部分のソースです @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (event.isLongPress()) { return false; } if (event.getAction() != KeyEvent.ACTION_UP) { return super.onKeyUp(keyCode, event); } switch (event.getKeyCode()) { case KeyEvent.KEYCODE_MENU: ImageButton button = (ImageButton) findViewById(R.id.imageButtonMenu); button.performClick(); break; case KeyEvent.KEYCODE_BACK: if (getWebView().canGoBack()) { getWebView().requestFocus(View.FOCUS_DOWN); getWebView().goBack(); return true; } setResult(0); break; default: } return super.onKeyUp(keyCode, event); }
>>317 スマホのフルHD端末は最新機種が多いからメモリー搭載数は多いが
タブレットは旧機種が多いのでメモリー搭載数が少ないのにフルHDが多いという話の何処がずれてるって?
>>319 だから自分で言ってるとおり画像と端末のメモリがすべてでしょ
旧機種でメモリが多いタブレットもあるし新機種でメモリが少ないスマホもある
OutOfMemory対策にタブレットがどうとか言い出しちゃう人は開発向いてないよ
>>320 空きメモリが多くても全部自分のアプリで使えないけどね
325 :
304 :2014/03/09(日) 06:35:44.20
AVDマネージャーでOK押せなくなるのはAndroid SDK Tools r22.6のバージョンの不具合じゃないですか 時間無駄にしたわー
>>324 名指しされた
>>320 は
「誰に向かっていつとるんや、どあほ」
とでも思うだろう。
まるで意味ないな
そんなこと指摘しないと分からん馬鹿がAndroidプログラムつくるのか?
まるで意味のない前提からの
まるで意味のない書込みだな
>>322 ,
>>324 これは君自身のレベルの低さの証だよ
「一つのアプリでメモリー全部使えるわけじゃないもん。そのこと教えてあげなきなゃ」
おばかまるだし
自分も経験があるが、違う所に原因があったような気がする
>>320 1人で意味不明な事いってるねあんた
ハッキリ言うがあんたの方が開発者として向いていない
もともとこの話はスマホ用に設計したアプリはそのままタブレットで出しても
エラーや画面崩れなくスマホと同じように動きますかという話しだったはずだ
答えは「NO」だ
次のような可能性は十分すぎるくらいありえるだろう
例えば画面サイズ1080x1920でRAMは128MBのAndroid4.2スマートフォンをデバッグ機として使いゲームアプリを作るとする。
この端末でのゲーム内でもメモリー使用量が72MBだったとしよう
これをGooglePlayに出品した所Android2.3タブレット、画面サイズ1080x1920でRAMが64MBのユーザーがダウンロードした
OutOfMemoryが発生した
この問題はこうだ。
・旧機種スマートフォンにはフルHD機種が無いため、問題はない
・新機種フルHD機種にはメモリー64MB以下が存在していないため問題はない
・だがタブレットにはフルHD機種+メモリー64MBがあるため問題がありえる
昔のフルHDタブレットはメモリーギリギリに設定されてるから危ないよってことだ。
具体的には2013年6月未満モデルを指す。
具体的に説明するとここまで長文になるから
一言「スマホ用に設計したアプリをタブレットに使うとOutOfMemoryおきるかもよ」と言ったんだよ
いちいち噛み付いてくるなよ
相手の発言の裏に隠れているあらゆる可能性を想像して考えてくれよな
普段からいろんな可能性を先読みしてバグ潰ししてるんだろ?
それを会話にもとりいれろよ
全部説明しないとわからないのかよまったく
>>329 という事は、 タブレット対応とうたう場合は 「全部のタブレットで実機検証」 をしろとおっしゃるわけですね
>>329 言ってないな
「その二つに差がないとおもってるとOutOfMemoryにやられるよ」
とは言ったけど、
「スマホ用に設計したアプリをタブレットに使うとOutOfMemoryおきるかもよ」
とは言ってない
もちろん同じ意味には行き着くけど、理解できない奴がたくさんいる
>320みたいなのもいるんだから
中身同じだからってろくに確認しないでタブレットに対応していますドヤァってやると
低評価連発食らうぞぐらい後から書けばよかったのにw
ほらさっそく>330みたいなのも寄って来てるぞ
荒らしとまでは言わないが、こういうアホ共をNGにするためにも、ID表示は是非可決してほしいなぁ。
それってつまり「端末」固有の問題であって「タブレット」固有の問題じゃないんじゃない?
メモリに関しては
>>329 で言うところの「画面サイズ1080x1920でRAMが64MBのスマートフォン」があれば同じ問題が起きるわけだよな?
実際にそんな端末があるかどうかは知らないけど中華スマホとかならあり得なくはないから困る
タブレットだとその可能性が高くなるのはわかったけど、
>>290 が例として挙げて欲しかった「(ほぼ全ての)スマホで動くけど(ほぼ全ての)タブレットで動かない」アプリではない気がする
答えとしては「大体どっちでも動くけど、スマホ向けに作ったアプリをタブレットで使うとレイアウト崩れることもあるしメモリによっては動かないかもよ」でいいんじゃないの?
わざわざ「タブレット対応」って出してるのはその中でも「大画面向けレイアウトがある・動作もある程度確認済み」ぐらいの意味だろうし
最初に言い出した人も後で噛みついた人もちょっと極端すぎないか?
>>273 の答えも「スマホとタブレットは似てるけど『一部端末では』ちょっと違いがあるよ」、なら誰も文句なかっただろうし
どうせAndroidの端末なんてピンキリなんだし動かない端末もある前提は皆持ってるはず
端末ごとに差があろうがAndroidさえ乗ってれば動く、なんて思ってる人は流石に居ない……と思うけど
いつまでつづくのかなぁ 暇なんだね
>>333 たぶん、どっちもその考えを持っていると思うよ。
でも日本語が不自由なのと、自分の意見を押し通したい子供なもんだから
議論が並行線になってるだけ。
NG登録したいわ。マジで。
ID表示されたら過ごしやすくなりそう 日本のプログラマの平均レベルが向上するかもしれないな(ゴクリ
こんなところに唐変木が、立派に育ったねー
>>328 なんてあほな書き込みだ
木を見て森をみずの典型
おばかはレス不要
IDが表示されたからってなにが変わるんかい 所詮匿名で、しかもIDなんてコロコロ変わる。 それでもシンボルが欲しいんかい 読むに邪魔な書き込みはローカルNGしたれや むむ・・この書き込みローカルNGされそうだな わはは
ID表示だとNGが楽
それでも荒れる
ななしがええんだよオ 。ρ。 ρ mドピュッ C|.| /⌒⌒⌒ヽ/~ ̄ ̄ ̄ ̄ヽ 〜 /⌒ヽ⌒ヽ___ | ∴ヽ 3 ) 〜 ./ _ ゝ___)(9 (` ´) ) 〜 / 丿ヽ___,.───|彡ヽ へ へ| 〜 _/ ) ( Y ̄ ̄ ̄ ̄) 〜 (__/
平日昼間はほとんどカキコがないのに休みだと多いね 畜グラマーばかりって事か で、土日にガス抜きしてるんだね
1080x1920でRAM(アプリが使用できるヒープの事?)が64MBって有り得ないけどな 128MBでも厳しい
Adapterで追加された要素を、全削除するメソッドは無いの? 要素ひとつづつ指定して、removeするしかない?
>>345 BaseAdapter継承してるならArrayListの要素なりを消せばいいと思うけど
ArrayAdapterならclear()があるけどね
Adapterの実装次第でしょ
>>347 ありがとうございます。そのメソッドが知りたかったです。
Activityを前面に表示しないで呼び出す方法はありますか? onCreateの冒頭でmoveTaskToBackを呼び出してバックグラウンドへまわす、 という方法をやっているんですが、どうしても一瞬アクティビティが表示されてしまいます。 なにかいい方法ありましたら教えて下さい。
ついでなんですが、 CustomData data = new CustomData(); で、作ったdataを削除するのに、 clear、removeに相当するメソッドはあるでしょうか?
CustomDataって何よ 自作のクラスなら削除するメソッドも作ればいいんじゃないの?
>>350 そもそも裏にいったActivityって存在してるって確定してるわけじゃないから
それを裏にいる状態のままで呼び出すってのは設計がおかしいんじゃ?
Aというアプリ(サービス)がBというアプリ(サービス)とaidlを用いて通信を行うんだけど、 AもBも同じパッケージ名のパッケージ内にサービスのソースとaidlを置いてるんだけど こんな構成って普通おかしいよね? A … パッケージ「com.app」、サービス「A」、IA.aidl B … パッケージ「com.app」、サービス「B」、IB.aidl この後通信を行うためにお互いのaidlをお互いのパッケージ内に入れる事になると思うんだけど 本来なら、AとBのパッケージ名は別々にするべきだよね?
>>355 パッケージ名っていうのはWindowsでいうディレクトリみたいなもの
プログラム自体には何ら影響しないからどうつけようが人の勝手だよ
>>350 もしかして、こういうことかな?
画面Aを表示中に、画面Bを裏に実体化させて、
画面Aの端から画面Bがスクロールしてくるとか、浮かび上がってくるとか、
そういう演出をしたいの?
358 :
350 :2014/03/09(日) 17:57:49.30
>>350 背景は透明にできますが、全部透明って簡単にできましたっけ?
>>354 >>357 いえ、単にアクティビティをサービス的に裏方で使いたいだけなんです。
じゃあサービス作れよって話なんですが、
ちょっとした処理なので、
既存のアクティビティがバックグラウンドで起動できれば
それで済ませられると思ったので。
>>358 インテントを投げてActivityを起動させ、
Activity側はインテントを受け取った場合、全て自動で動くようにし、
再度投げた元のアプリへインテントを投げるってやったら出来るけど
どう考えてもActivityをサービスにしたほうがいい
話見てるとServiceにする必要すらないような Activityに依存しない処理なんだったら その処理だけ別のクラスに切り出せるっしょ
そもそも「Activityをバックグランドで動かす」って意味が分からない 「C言語でjavaのプログラム作りたい」って言ってるようなもんだぞ
Activityがバックグラウンドに移った時点で処理が止まるから そこからはサービスでやるしかないと思うが
aidlファイル一つで、アプリ間の双方向通信は可能ですか?
バックグラウンドの処理はServiceで行う、みたいな書き方が多くて Serviceは別スレッドで動いてるって思ってる人も多そう
>>358 これが君の求めているベストな回答
android:theme="@android:style/Theme.NoDisplay"
>>366 多分普通のActivityとしても使ってるから
非表示にすればいいとか単純なものじゃない
単に呼びたいメソッドをstaticにすればイイだけのなんじゃねぇの
hogehoge
PreferenceActivity中でListPreferenceを使用して設定を切り替えようと思っています 項目をxmlで指定すると思うのですが、これだと項目数が固定になるんですが、項目数を可変にしたくて困っています 何か良い方法ありますか?
>>370 なんかおかしいやり方してるみたいだね
配列でやれば可変
ボタンとかテキスト入力部等のパーツってなんて呼ぶの? ウィジェット?ビュー?UIコンポーネント?
パーツや部品でいいじゃん うぃじぇっと なんてばからしくて言えないな
AppWidgetもあるからその辺と混同しないように
376 :
デフォルトの名無しさん :2014/03/10(月) 21:57:16.06
BOOT_COMPLETEDでServiceを起動
⇒Serviceの中でActivityを起動
を行っているのだけれど、
・端末再起動を実行
・OSが再起動処理に入る
・ロック画面まで進む
・放置してると、画面が暗転する
・しばらく待って、画面をONにして、ロック解除する
と、この画面になった
ttp://www.dotup.org/uploda/www.dotup.org4923417.jpg ご覧の通り「しばらくお待ちください」という表示になっているが、
これは俺が表示している画面ではない。
(こんなlayout作ってないし)
この画面はOSが出しているものと考えられるのだが、
表示される条件とか知ってる人いる?
画面は3分くらい待っても変化せず、HOMEボタンタップで
HOME画面に移行できた。
Activityの起動履歴を見ても、俺がServiceから起動したActivityしか無かった。
ググっても同じ現象は見つからず。
>>376 >BOOT_COMPLETEDでServiceを起動
>⇒Serviceの中でActivityを起動
それってすげー迷惑だと思う。
>>377 んな事わかってるよ。
自分専用アプリだから心配すんなって。
他の人の質問にもこういう余計なチャチャ入れる
レスをよく見かけるけど、不要だなって思うよ。
>>378 実機。
docomo FUJITSU F-02E
ゆとり死ね
自分で作ってない画面(Activity?)が表示されるって何だろうな。
>>380 何が目的なの?
嫌なら見なきゃ良いのに。恥ずかしい奴だな。
>>379 ServiceからActivityが起動するタイミングとロック画面ActivityかHomeアプリの起動タイミングが合ってなくて、Task履歴がおかしくなってんのかねぇ
>>381 何だろね。2年くらい開発していて(自分、Web含めて)初めて見る。
>>382 今のところ、8/8の確率で表示されるんだよね。
setFlagsとか色々いじって検証してみる。
>>383 BOOT_COMPLETEじゃなく、ホーム画面でServiceからActivity起動するとどうなる?
>>384 あ、それを書くの忘れてた。ありがとう。
その場合は、何の問題もなく俺のActivityが表示される。
念のため書いておくけれど、、
BOOT_COMPLETEの場合とホーム画面で〜の場合は、
まったく同じ処理(関数)。謎だ。
2年以上の経験を持つ人でも分からないのに こんなスレにできる人なんていなさそう
>>385 んじゃやっぱタスクスタックか起動モードがうまくいかないんだろうね。
そもそもその現象が起こってる最中のLogcatはどうなってる云々
ListFragmentとか使ってる?
レイアウトにViewクラスのtestViewを重ねて表示するとします。 tV1 = new testView(this); tV2 = new testView(this); layout.addView(tv1); layout.addView(tv2); tv1,tv2には、それぞれ、bitmap1,bitmap2の画像を送って表示するとします。 tv1だけ、tv2だけで表示する場合では、それぞれ別の画像が表示できましたが、 tv1,tv2を同時に表示したとき、なぜか、tv1の画像がtv2と同じになってしまいます。 2枚のViewに別画像を貼りたいときは、2個のViewクラス tV1 = new testView_1(this); tV2 = new testView_2(this); というものを、作らないといけないのでしょうか?
>>391 そんなことないよ原因は別にあるよ
そのtestViewに画像を設定する部分のコード晒せば答えがわかるんじゃない
さっさと皆押せ
ぽちっとな
どうせtestViewのどっかがstaticになってるに一票
>>393 晒すってのはその部分のコードをこのスレに書き込むってことなんだけどな
推測だけど、画像のDrawableを使いまわししてるんじゃない?
>>371 配列使ったとしてandroid:entryValues,entriesにはどう指定すればいいんですかね?
どの解説サイトもEntries,Valueもxmlで@array/で指定していたりしていますが…
>>399 コードでsetEntriesとsetEntryValuesだろ
この程度のこと「ListPreference 可変」でググればあっという間に見つかるぞ
>>399 addPreferenceFromResource(R.xml.xxxx)を使う前提で、ListPreferenceの選択肢をユーザーの入力か何かで可変にしたいと言うことなのかな?
実機のエラースタックって後から参照できないですかね。
>>400 ググる前に、まずはhogePref.set
と入力してみて、頭にsetが付くAPIの候補と睨めっこするもんじゃないの?と感じた。
何か取得したい場合はgetと入力してみる。
20秒ほど探して見つからないときにググるかなぁ。
404 :
403 :2014/03/11(火) 08:08:59.54
あと、俺は「可変」より「動的」をキーワードとして遣うかも。参考まで。
エスパーに質問します ユーザーの端末での現象なのでログが見れない エラーレポートも送れない (1)今まで使っていたのが突然起動できなくなった(アプリ内課金装備アプリ) (2)エラー表示はされるがレポートしようとするとGoogleplayがエラーを吐く 原因はなんでしょう
チンチンがうなだれているからです マンコ見せてあけてください 状況はそれでかわります
アクティビティとバインド中であるかどうかを、サービスの側から確認する方法ってあります?
>>376 HOMEアプリがNovaだったりする?
protected void onCreate(Bundle savedInstanceS tate) { super.onCreate(savedInstanceState); TableLayout tableLayout = new TableLayou t(this); TextView[] text1 = new TextView[3]; for(int i=0;i<3;i++) text1[i] = new TextView(this); for(int i=0;i<3;i++) text1[i] = new TextView(this); TableRow t1 = new TableRow(this); TableRow t2 = new TableRow(this); text1[0].setText("0"); text1[1].setText("1"); text1[2].setText("2"); for(int i=0;i<3;i++) t1.addView(text1[i]); for(int i=0;i<3;i++) t2.addView(text1[i]); tableLayout.addView(t1); tableLayout.addView(t2); setContentView(tableLayout); } テーブルレイアウトで012と表示したいのですがインストールするとエラーが出ます 012 今のところ t1のみなら012と表示される TextView[] text2というのを作りt2にaddすると成功 なぜtext1をt2にaddできないのでしょうか?
エラーログをまず書こう
同じViewを2か所に突っ込むな
072
なんでインテントサービスの実装に引数を持たないコンストラクタをわざわざ書かにゃならんのだ?
同じ(t1で使った)TextViewを、この場合でいう二段目t2になんで入れちゃいけないんですか?
そういう決まりだから、以上
>>414 addは新たにオブジェクトのインスタンスを生成するのではなくあくまでレイアウトオブジェクトにヴィジェットを紐付ける物だからだよ
もし君の言う方法が出来てしまったら複数のTextViewが同じメモリー空間を参照することになり矛盾する
同じメモリー空間を参照しているということは片方のTextViewが変化したら他のTextViewも全て同じ変化しちまっておかしいことになるだろう?
ヴィジェットwww
良く見りゃ、ID出てるな! あらしアボーン出来るから嬉しいわ♪
>>418 ホントだ全く気付かなかった
いつからだろう
SDKにあるシステムリソースを読み込もうとした時にeclipseからandroid.R.drawableで読み込めるものとそうでないものがありませんか? どうすればeclipseから全て読み込めるようになるのでしょうか?どなたか教えてください!
プログラマならこれくらい想像で 分かって欲しいものだが、 publicなものとそうでないものがあるんだよ。 publicなものしかアクセス出来ない。
>>416 <LIST>に同じオブジェクトを複数add出来る理由を教えてくれますか?
>>420 その辺り変更するにはSDKビルドが必要だから端末の開発でもやってない限りは無関係
platforms\android-**\data\res
の中にある程度のリソースは含まれているからそれを各自のプロジェクトにコピーして使う
>>423 それだとAPI levelの条件分岐を自分で全部書かないといけないんだよね(drawabeフォルダでの分岐含む)。なんとも面倒。
>>422 Listは汎用のデータ構造だから、例えば同じ(等価な)文字列を複数回addできないと不便な場合があるから。
でも、viewは同一のオブジェクトを複数回addしても意味ないから。
>>425 >>もし君の言う方法が出来てしまったら複数のTextViewが同じメモリー空間を参照することになり矛盾する
>>同じメモリー空間を参照しているということは片方のTextViewが変化したら他のTextViewも全て同じ変化しちまっておかしいことになるだろう?
この説明だと、<LIST>だってダメだよね
追加: >>viewは同一のオブジェクトを複数回addしても意味ないから。 そうかな? タイトルなんかは便利だと思うけど?
>>426 同じオブジェクトに同じ変更を加える場合や、Javaの文字列のようにそもそも変更できない場合には意味はあるよ。
>>427 viewは位置や大きさも持ってるから、たとえ複数回addできても同じ位置に同じタイトルが表示されるだけで、意味ない。
ListViewではスクロールして画面の外に出たセルは再利用されるけど、同一のセルが同時に複数回使われることはない。
>>428 ありがとう
>>同じメモリー空間を参照することになり矛盾する
Cでは当たり前の事を矛盾って書いてあったから、「どういう考え方かな?」と思って聞いてみただけです
>>418 俺をアボーンしろ
お前のチンチンなめてしゃぶっていかしちゃうぞ
どうだ?俺の男になる気分は?
チンチンシュッシュッ
。ρ。
ρ
mドピュッ
C|.| /⌒⌒⌒ヽ/~ ̄ ̄ ̄ ̄ヽ 〜
/⌒ヽ⌒ヽ___ | ∴ヽ 3 ) 〜
./ _ ゝ___)(9 (` ´) ) 〜
/ 丿ヽ___,.───|彡ヽ へ へ| 〜
_/ ) ( Y ̄ ̄ ̄ ̄) 〜
(__/
どうせあいでーなんかコロコロ変わるから無駄な努力だが
さあ、俺をあぼーんしろ
ID出たお陰でようやくスレがまともに回りそうだな 良かった良かった
関係ないな 経験しないとわからんのかね NGに頼ることが治安の悪化を招く もう、お馬鹿なナチス頭大杉
発言毎への評価視点を捨てて 人別評価を主とすることは これ、言論の自由封殺への道筋である 頭の悪いやつの発送前だな わははは
×発送前 ○発想
だな
>>427 タイトルの文字列なんかは当然使い回せる
Viewを使い回すな、というだけ
ViewGroupにViewをaddするのは親子関係を結ぶためで 1人の子に対して親は1人という決まりだから でいいじゃないか
作成者の意向かしらないが、たまに変な仕様があるね
同一インスタンスのView(ボタンとかテキストボックスとか)を複数個画面に配置できる言語のんてあるの?
Viewのaddはシンプルな木構造をつくるインターフェースだからな 複数回add可能とかにすると構造が一気に複雑化するから普通はしない addされたViewをcloneして木構造に追加するとかは資源のムダだし
>>409 こうすると、君の望み通りになるみたいね。
どうしてかは、俺も知らん。誰か、解説して。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TableLayout tableLayout = new TableLayout(this);
for(int j=0;j<2;j++){
TextView[] text1 = new TextView[3];
for(int i=0;i<3;i++)
text1[i] = new TextView(this);
TableRow t1 = new TableRow(this);
text1[0].setText("0");
text1[1].setText("1");
text1[2].setText("2");
for(int i=0;i<3;i++)
t1.addView(text1[i]);
tableLayout.addView(t1);
}
setContentView(tableLayout);
}
あーそっか。 オブジェクトを再定義?すればいいのね? TableLayout tableLayout = new TableLayout(this); TextView[] text1 = new TextView[3]; for(int i=0;i<3;i++) text1[i] = new TextView(this); for(int i=0;i<3;i++) text1[i] = new TextView(this); TableRow t1 = new TableRow(this); TableRow t2 = new TableRow(this); text1[0].setText("0"); text1[1].setText("1"); text1[2].setText("2"); for(int i=0;i<3;i++) t1.addView(text1[i]); //----------------------追加 for(int i=0;i<3;i++) text1[i] = new TextView(this); text1[0].setText("0"); text1[1].setText("1"); text1[2].setText("2"); //----------------------ここまで for(int i=0;i<3;i++) t2.addView(text1[i]); tableLayout.addView(t1); tableLayout.addView(t2); setContentView(tableLayout);
現行スレでも以前のレスはID出ないのか 自演っぽいのいくつかあったのがわかるかと思ったのに
書き込んだ時点でID作成してんだから遡れないだろう
idがでれば自演がわかる? ばかか?
わかるだろ 回線そのままで自演してたんだろうし IPアドレスは保存されているだろうしできないことはないだろうけど、 んな負荷のかかることはしないだろうな
ここ、バカ多すぎだな
>>446 こういうやつあいてだと
ジエンする奴楽だな
乙
ま、それ以前にジエンする奴は精神病
たいした根拠もなく自演認定する奴は輪をかけて精神病
IDでれば自演かどうかわかると言ってるやつ、
タダの馬鹿
いやだから、過去の話
ゆとりだから何も知らないんだろw 歴史は繰り返すというかw
おバカの説明不要 乙
じゃあ勘違いしたままだな
>>446 IDは24時間で変化するから1日毎しか追跡できない
日付かわれば別ID
たまに開くといつもそうやって無益な罵り愛してるな 仲良いよなお前らもっと仲良くやれよ
どうでも良い事に喧嘩口調で一行レスする人って、どうせ今後も煽りレスばかりするだろうから、とりあえずNG登録する。 だいぶレス番号が抜けて表示されている。
>>424 その定数が必ずある、ってわかってるなら
Resources#getIdentifer()を使えばidを取れる
Javaが糞すぎるのがそもそも悪い
>>455 今後に対応できないけどな
さあ、俺をNGしろ
明日には別IDだ
わはは
プログラムからスカイプを起動しているのですが 本体の電源を一度切った状態にした後 電源起動→自分のアプリを起動→アプリからスカイプから電話をかける とすると電話が終わったときスカイプのメイン画面が一番上に来てしまい 自分のアプリに自動で戻ってくれません 電源を入れて一度メイン画面を見た後 もしくは上の操作後スカイプのメイン画面を閉じてもう一度同じ操作をした場合 メイン画面は勝手に閉じてくれるのですが 電源をつけて一度目からメイン画面を勝手に閉じてくれるようにするにはどうしたら良いでしょうか?
エスパーすると、OSが起動したら自動でskype電話発信するアプリを作っている、でおk?
馬鹿には無理
正解
androidアプリ開発初心者です。 アプリからデータ通信のON OFFを制御したいのですが、どのAPIを使えばよいかわかりません。 参考になるサイトなど教えてください。よろしくお願いします。
android データ通信 ON OFF 制御 でggrks
安藤ロイド デートちゅーシーン おんん! おふぅ〜♪ 性偉業 でggrks
>>463 ,.-─ ─-、─-、
, イ)ィ -─ ──- 、ミヽ
ノ /,.-‐'"´ `ヾj ii / Λ
,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
ノ/,/ミ三ニヲ´ ゙、ノi!
{V /ミ三二,イ , -─ Yソ
レ'/三二彡イ .:ィこラ ;:こラ j{
V;;;::. ;ヲヾ!V ー '′ i ー ' ソ
Vニミ( 入 、 r j ,
ヾミ、`ゝ ` ー--‐'ゞニ<‐-イ
ヽ ヽ -''ニニ‐ /
| `、 ⌒ ,/
| > ---- r‐'´
ヽ_ |
ヽ _ _ 」
Gugurecus (西暦一世紀のギリシャの賢人)
>>463 >アプリからデータ通信のON OFFを制御
なんて勝手にして欲しくないんだけど。
確かに。何故そこをいじるのかわからん、バッテリーエコアプリorペースメーカーの人が近くいるとき使うアプリ?
タップ1回で機内モードのON/OFFを切り替えるアプリとか
使う側がその機能の有効無効を設定できるなら、別に構わんと思うが バックグランドで馬鹿みたいに通信するアプリが他にいる場合に バッテリーの節約になると思う
remoteviewsでsetIntでメソッドを入れるやり方で 引数が2つあるメソッドを使う場合はどう書けばいいでしょうか?
ggrks
電波改善アプリもOn/Off切り替えてるだけだぞ 有料の物も結構売れてるみたいで傍から見ると不思議だけど
474 :
デフォルトの名無しさん :2014/03/15(土) 08:57:53.27 ID:oOA9ZZrq
ttp://dixq.net/Android/05_02.html ここを参考にして、以下の動作を実現できました。
・時間のかかる処理を別スレッドで廻す
・処理中は「しばらくお待ちください」とProgressDialogで表示する
・処理が終わったらProgressDialogをdismissする
ここで、「処理が(大体)500msec以上の場合にのみダイアログを表示したい」
と思ったのですが、このようなことは可能でしょうか?
更に別スレッドを走らせて、まずThread.sleep(500)してから
ダイアログを表示?とか考えましたが、そうするとUIスレッドではない
ところでDialogを表示させようとするのでNGですよね。
良い方法などございましたらお教えください。
>>474 別スレッドからUIスレッドに処理を投げるにはHandlerクラスを使えばいい。
でも、処理中は他の操作をさせたくないんじゃないかと思うけど、そこは大丈夫かな?
そもそも処理してみないと500ミリ秒かかるか分からなくね?
477 :
474 :2014/03/15(土) 09:31:44.56 ID:oOA9ZZrq
>>475 さっそくのレスをいただきありがとうございます。
確かにhandlerを使えばいけますね。
参考ページにも書かれていました。応用できるように頑張ります。
また、「他の操作をさせたくない」は仰る通りでした。
現状の「処理を開始してすぐにダイアログを表示」が
一番スマートかもしれませんね。
ありがとうございました。
478 :
474 :2014/03/15(土) 09:35:25.91 ID:oOA9ZZrq
>>476 はい。ですので、「500ミリ経過したらダイアログを出す」
を検討していました。
少し説明しますと、
DBの中身を読んで行う処理で、処理時間はDBサイズに依存します。
サイズが小さい時にはダイアログが一瞬だけ表示されるので
格好悪いなと感じました。(でもひとまずこれでいこうと思います)
>>475 >>別スレッドからUIスレッドに処理を投げるにはHandlerクラスを使えばいい。
思ったように表示されない事がある
ストップウォッチクラスから経過時間取得して500以上で表示
別に500msの精度はてきとーなんだから、handlerでいいよ。 activityは最初は空で、handlerを受けて表示すればいい。
>>481 そもそもが...作者の思い込みだけの不要な処理...だれも気にしない
Manifestにintent-filterを設定しているのに実行するとno launcher activity foundです。 原因わかる方アドバイスお願いします。
またしてもエスパー募集の告知ですか
記述ミスかJar側に含まれててエクスポートしてないとかその辺かね
エラーではないのですが疑問 Runnableインターフェースを実装したMainActivityとSurfaceViewを継承したクラス用意 run()内でsetContentView(SurfaceView子クラス)してるんですが Activity側とSurface側に用意したLog.dをループさせたところ マルチスレッドになってない気がするんですよね、そういうものですかね? 常套手段はSurface側にRunnable実装ということをわかった上でいじってみたくなり 疑問にぶちあたりました 質問わかりにくいと思いますがご教授ください
ハンドラー使ってる?
動きは問題ないです はい
マルチスレッドだったら片方のループの間にもう片方のログが入り込むはずなのに 片方がすべて表示された後次のがはじまり困ってる
趣味を仕事にすると痛い目あうよ プログラミングを仕事にしても奴隷にしかなれない
setContentViewをUIスレッド以外から行うと例外吐くんじゃ?
>>492 勉強不足でキューについて理解できないのですが ハンドラで問題なく実行できてます
public class MainActivity extends Activity implements OnClickListener, Runnable { private Handler Hd;private MySurface MS;private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Hd = new Handler(); MS = new MySurface(this); btn1 = (Button)findViewById(R.id.button1); btn1.setOnClickListener(this); } (省略→)public boolean onCreateOptionsMenu(Menu menu) { public void onClick(View v){ Thread mt = new Thread(this); mt.start(); for(int a=1;a<=500;a++){ Log.d("メイン"+a,"メイン"+a); } } @Override public void run() { Hd.post(new Runnable(){ public void run(){ setContentView(MS); } }); } }
public class MySurface extends SurfaceView implements SurfaceHolder.Callback { private SurfaceHolder _holder; public MySurface(Context context) { super(context); _holder= getHolder(); _holder.addCallback(this); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } @Override public void surfaceCreated(SurfaceHolder holder) { for(int b=1;b<=500;b++){ Log.d("スレ"+b,"スレ"+b); } } @Override public void surfaceDestroyed(SurfaceHolder holder) { } } 実行結果 メイン500吐いてから スレ500吐く
>>494-495 それだと、別スレッドで実行されるのはsetContentViewをするRunnableをUIスレッドにpostする処理だけで、
surfaceCreatedも含んだ他の処理は全部UIスレッドで実行されるだろ
497 :
486 :2014/03/16(日) 14:38:47.31 ID:Ya4i9MfD
>>496 setContentViewの時点でUI(おそらくメイン)スレッドに戻しちゃうからスレッド処理できないのか!
ありがとうございます。
そこでさらにレベルの下がった疑問 上から順番に処理したらスレ吐いてからメイン吐く気がする
結果逆だったけど
Android実機から画面をUSBでwindowsアプリ(C#)に高速に取り込みたいのですが可能でしょうか? 現状、adbでスクリーンショットを撮ってpullで画像を転送しそれを読み込んでいます。 5秒程かかるのでなんとか1秒ぐらいで行いたい。 Screen Monitor、screencastはどうやって取り込んでいるのでしょう? adbで可能?
>>498 何の目的でそれをしようとしてるの?
動画取りたいならそれ用のツールがあるよ
>>497 上から順番っていうのはmt.startによって引き起こされる処理の後に、mt.startの下のforの部分が実行されるって意味か?
根本的にスレッドの動作に関する理解が足りてない
setContentViewを呼んでるrunメソッドは、onClickメソッドの処理が全部終了するまで絶対呼ばれない
>>499 windowsアプリ側で画像比較と画像保存をしています。
動画でなくて静止画を取り込みたいのです。
>>500 求めていた説明ですありがとうございます! 精進します
>>501 なるほど
windowsにミラーリング表示するツール使って
windows側でキャプチャすればいいかもね
ITドカタさんは今日も元気に発狂中
確かに奴隷だが年に1500万円ぐらいお小遣いをくれるのでそれに甘んじている
>>505 プログラム専業で1500ってことはないよね?
SEとか企画とかやってるの?
ITドカタさんは妄想が激しいですね 動労環境が過酷過ぎて幻覚が出るっていうけどホントだったんだ
自宅警備事業主が社員を妬みはじめたでござるの巻
雑談スレ逝け
勤務中に2chかっこいいよ
Androidというよりプログラミングのことなんだけど if文の入れ子ってあんまりしたくないんで if (条件A) { 処理; if (条件B) { z = 10; } else { z = 0; } } else { 処理; } ↓これをこう書く int x = 0; if (条件B) x = 10; if (条件A) { 処理; z = x } else { 処理; } というふうに書いた場合、処理速度とかメモリ具合とかどうなんでしょうか? またどっちの書き方が一般的というかスマートでしょうか?
>>512 スレ違いかつそのレベルの質問するようなら、変なことはやめとき。
プログラミングも向いてないように見えるけど。
>>512 サラミに逆コンパイルして見てみれば解決する
そんなにスレチでもないと思うけどな
メモリとCPUがハイスペックのPCで動かすならともかく
限りあるモバイル端末で少しでも効率よく動かそうという試みなわけで
>>514 サラミ 逆コンパイル でぐぐったけどなんのことかよくわからないです><
>>516 だったら質問する前に自分で測定してみろ
メモリと時間計るプログラムくらい組めるんだろ?
if文のネストと値代入程度でメモリや処理速度に大差でると思えないのだが・・・ コードの読みさすさで実装方法を決定すべきに一票
>>517 それ言ったらこのスレは必要なくなるじゃん
質問なしに唐突に測定してこっちが早かったよってレスするわけないし
>>518 やっぱ読みやすさ優先した方がよさそうですね
>>512 より最適化したコードを目指すその姿勢はエンジニアとしてすばらしい事だと思います。
疑問に思われている件ですが、IF文単体の話でいいますと入れ子を多様した場合
CPU166MHz、メモリ8MBなど89年代付近のハードウェアならば
多少の意味は持ちますがそれでも微量です。(当時で0.0?秒の世界です)
なので現在のスマートフォン程のスペックがある場合は影響が出ないとおもって差し支えないです。
例外として「処理」と書かれている部分に、重い処理が書かれている場合は話は変わってきますが
その場合はIF文の入れ子の話というよりは、その重い処理を自体を呼ぶ頻度を少なくするという別の話になってきますので割愛させていただきます。
重い処理の一例をあげると
・10MBの画像を読み込む処理
・500万回など極端なループ処理
・サーバーへの問い合わせやリクエスト待ち処理
・ゲームなどのDraw処理
などの処理のことになります。
というかそもそも,なんでif文の入れ子をあんまりしたくないんだ?
呼ばれてないのに来るチョチョチョチョーン 呼ばれてないのにわざわざ糞回答しだすキチを発見した
>>520 丁寧な回答ありがとうございます。
精進しますm(_ _)m
>>521 例えば何百回と回すforループの中にif文の入れ子があるのとないのとでは
処理に違いが出るのではと思ったんですよ
自己顕示欲のためだけに回答したレスなんてなんの信頼性もないのにねー まにうけるアホはドカタの特徴
ドカタ厨登場 本日のアラシNo.1
>>519 やっぱりお前向いてないわ
なぜ測定しろと言っているのか理解していない上に、拒否するとはな
いきなりチョンだのドカタだの頭悪いなぁ…
>>526 だったらなぜ測定するのか理解できるように説明してみ
ゆとり乙
スマン、変な輩に絡まれたみたいだ 逃げるのであとはみんな頼む
は?絡んできたのはおまえだろw 結局今のスマホの性能ならほとんど影響ないってことがわかったし 何を測定するのか知らんがそれも時間の無駄ってこともわかったわ
なんかすげぇの沸いてたんだな
>何を測定するのか知らんが
Javaドカタの民度がわかったよ
535 :
デフォルトの名無しさん :2014/03/17(月) 22:45:00.89 ID:irCZDJjd
通知領域に自アプリを登録するために Notification notification = new Notification(int iconId, hogehoge, hogehoge...) を使っています。(API10以下も対象なので、これで実装しています) この第一引数のところにDrawable型の変数(例えばdrawとします)を 用いたいのですが、方法はありますでしょうか? drawからint型のIdを生成する?ようなAPIは当然ながら見つからず、 Drawableを受け取る Notification クラスも見つかりませんでした。 よろしくお願いします。
自分で調べることもできない人間がプログラミングをしている
Drawable→intの変換はできないのはちょっと考えると分かるはず NotificationにDrawableを受け取るメソッドが無いんだったら出来ないんじゃないの
>>535 わざわざDrawableなんて使わないで、res/drawableにアイコン突っ込めばいいんでないの?
したら、R.drawable.XXXでint型返してくれるでしょ
ID:qNLDgXjv
こいつはこのスレに一日中張り付いて一体何してるんだろな
ストレス溜まってんのかも知んないけど、用もないのにここに居たらもっと溜まるだろうに
ID:e44Im8fk
>>531 経験上、精神病じゃない?
ドンピシャ?
id出るようになったからアボーンすればいいから気にもならなくなったよ それにしてもレス番号がたくさん飛んでるのが笑える
あれ、マジだ ひさびさに覗いたらid出るようになったんだ なんかあったの?
偉そうに回答してるけどこれろくに勉強してない人が回答するレスそのもの
>>541 何かあったと言われたらこのスレの
今までの糞みたいな流れがあったとしか答えられないぞ
このスレにいるのはJavaザハットぐらいだから Romるにしても有益性はないと言わざるを得ない
>>535 supportv4のnotificationcompatなら出来たと思う
>>545 みたいなでまかせレスよく出てくるね
嘘を吐いてるつもりはないんだろうけど
ドカタレベルじゃこれが精いっぱいなのだろう、推測に留めてるし
547 :
535 :2014/03/18(火) 02:42:29.89 ID:jY3WIIVk
>>537 はい。考えておそらく無理だと思いました。
が、過去にそう考えたことがここで解決できたことがあるので、質問してみました。
自分で考えて、調べて、解決しなかったときに訊きに来ています。
>>538 はい。そうしたくないと言いますか技術的に可能か?の興味が強いかもしれません。もしそれができたらこういうアプリ作れるな、とか色々。
>>545 API11以上だと認識していましたが、もう一度調べてみます。ありがとうございます。
548 :
535 :2014/03/18(火) 02:45:50.91 ID:jY3WIIVk
推測で回答でも私は構わないと思いますけどね。 推測だろうが何だろうが、結局いただいた情報で再度調べ直すだけ。 あ、もうNGIDに登録したので、もしこれにレスする場合には別IDでレスしてください。
>>548 早速NGIDの使い方を間違えているようだね
くだらないレスにはくだらないレスしかつかない
あなたには成長はないでしょう
バカにはムリw
匿名掲示板で他人の成長まで気を配る奴ほど 胡散臭いものはない・・・・と、いつも思う。
わかってるんなら教育してあげれば? 質問者に一喝すべき
バカにはムリw
訳の分からない質問して軽くアドバイスしてやっても逆ギレする阿呆ばかり
>>552 うわ!なにこの精神病
これだから精神病は困るんだよなあ
「ぼく、精神病ですけど」
から書き始めろな
>>554 うわ!これまた過ごそうな精神病だな
あ、ここか!
なら、仕方ないな
精神病の巣窟スレではないか
くはばら、くわばら
なにこのひとこわい
ちゃんと回答したつもりが質問者が逆ギレってパターンがあるからね 甘やかされて育った俺様人間なんじゃね? 自分の問題はなんでも他人が解決してくれるみたいな
>>512 smali
自分のソースがどのようなバイトコードに変換されるを疑問に思わないプログラマは低レベルプログラマ
尚、javaではないが、シンプルなソースの方が良いアセンブラコードになってる場合が多い
トリッキーなソースを書いて喜んでる人は、そのソースが本当に効率が良いバイトコードになってるかを検証してみるといい
案外ひどいコードになってると思う
>>535 負荷の問題か何かわからないけどNotificationは静的なリソース画像しか表示できないようにid渡しになってる
なので通知にいろいろ動的に情報を表示するためにはその分のリソースを用意しておく事になる
Drawable渡せるといろいろ夢は広がるんだけどねー
>>559 自己紹介しなくてもいいですよ
Javaドカタは低レベルプログラマですから
ゴミはゴミなりにゴミコードを提示してください
android developers繋がらないんだけど俺だけ? とレスしにきたらたった今繋がった 定期的にメンテナンスでもやってんのかな
>>562 独り言つぶやかなきゃイライラすんの?
いいからスレを掃き溜めにしないで
>>564 No, no. I think you are normal. Just he/she (
>>561 >>563 ) is, isn't he/she?
Javaザハットがなんか言ってるけど(笑)
567 :
535 :2014/03/18(火) 19:34:50.59 ID:Qh4CKwFT
>>567 負荷の問題か何かわからないけどNotificationは静的なリソース画像しか表示できないようにid渡しになってる
なので通知にいろいろ動的に情報を表示するためにはその分のリソースを用意しておく事になる
Drawable渡せるといろいろ夢は広がるんだけどねー
↑こんな独り言レベルのレビューをありがとうございますしてる人ってたぶん精神病なんかだと思う
>>567 も内心ありがとうなんて思ってないだろうね
糞回答でもしかたなく言ってるだけで
G12u9CCe プログラムが組めそうもないおバカの独り言?
>>570 プログラムがろくに書けないJavaドカタさんが嫉妬しまうんですかねー
図星ならもっと発狂してください
面倒くさいだけなんだから絡むなよ
Javaプログラマは仕事をしましょうね?↑
絡むのは構わないんだけど、 連鎖あぼーんに設定しているから アンカーを付けてレスしてくれると助かるな。 絡んだ側も連鎖で非表示になるから。
もう完全にNGIDの使い方を間違えてるよね
ID:5ZLn0+inがNGIDするなら
>>574 自信のレスも同様に関連あぼーんレスだから
おなじようにあぼーんしておくんだぞ
576 :
デフォルトの名無しさん :2014/03/19(水) 12:40:16.73 ID:FH7c8oZz
アプリに端末のアプリ一覧を持たせたいんだけどアプリのインストールを知る方法ある? インテントのブロードキャストを捕まえるのは常駐してないと厳しいから httpでいうlastmodefiedみたいなのがあると便利なんだけど
>>576 無理して質問しなくていいよ
お前のJavaレベルが低すぎて誰も解決できない
自分で低能ながら解決していくしかないね
>>576 常駐していないアプリなら
onResumeで再度取得する(最新情報)と思うんだけど、インストールチェックをどう使いたいの?
うるさい
582 :
デフォルトの名無しさん :2014/03/19(水) 15:41:11.40 ID:KXBvf+0S
知識0からアプリ作りたいんですが何からすればいいですか?
まず本読んでそれからググッて自分で調べる ここで絶対に質問しないこと、何の成長もありません
ゼロな知識を増やすことだろJK
ADTのXMLEditorが上手く動いてくれません。 通常ならCtrl+スペースを押すと、色々候補が出てくるんだけど、 何も表示されません。 どうすればよいですか? 誰か助けて下さい。 お願いします!
>>585 お前みたいなゴミには不可能です
ありがとうございました
>>576 アプリインストールやアンインストール時に飛ぶIntentは
アプリ起動してなくても起こしてくれたはず
>>587 だから独り言はいらねって言ってるだろうがクズ
誰も必要としてないから来るな
ID:pgTJKr0l こいつってJavaどころか何も書いたことなさそう
>>589 そういうレスやめてくれ。
さっさとNGIDに登録してスルーしてくれよ。
NGIDは馬鹿回答者だろどう考えても お前らに都合の悪い相手をNGID自慢しても誰も賛同しねーから
いつから質問スレはこんなに荒れだしたの? 1年ほど前に来た時は普通な人ばっかりだったのに。。。
いつからっていうか今までがおかしかった 糞質問者と糞回答者が我が物顔でスレを私物化して臭くしていってたんだから このスレはもうお終了してもいい時期だと思う
数字を表していないString型の文字列を int型の変数に入れたいのだけれど、良い方法(よく利用されている方法)などありますでしょうか? たとえば String str = "apple"; があったとしまして、できるだけ他の文字列とは競合しない int に変換したいのです。 apple なら 0x83837104 orange なら 0x120187984 とか、元が異なれば結果が異なる(可能性が高い)方法を探しています。 可逆でなくても構いません。 よろしくお願いします。
>>594 言ってるそばから糞質問キモ過ぎんよ
ドカタ志望ですか?2chで成長して立派なITドカタになってくださいね
MD5ハッシュ
>>596 は
他スレでも書いたけど
いるよねム板にはこんな役に立たない低能が
ボソッとしゃべって俺わかってるぞみたいな回答をして(全然わかっていないのに)
文章で返すことが出来ない低能ゴミ、回答になってないからレスしないでください
掲示板への投稿を実現できるjavaコードの サンプルを載せているサイトを教えてください androidでbbsに投稿できるアプリを作る予定です
>>598 自分でサイトを調べることもできない馬鹿がなぜプログラミングをしているの
スレのレベルをどんどん下げていることを自覚したら速やかにお帰りください
600 :
594 :2014/03/19(水) 22:44:48.08 ID:uQZ8HbLg
>>596 なるほどハッシュですか。
そのままですとInteger.MAX_VALUEを超えてしまいますが
ヒントをいただけました。ありがとうございます。
(レス番号が飛んでいるので、もし他にレスくれていた人がいたらすみません)
>>600 ヒントをいただけました(笑)
嘘知識を叩きこまれても気付かないあなたは哀れです
後で同じ質問をするのは止めてくださいね迷惑ですから
ID付になって分かったけど結局ネガキャンしてたのって一人だけだったんだな
4人くらいいるように見えるけど
馬鹿には無理
原動力が気になるよな 見てて面白いからいいけど
社会に対する不満と将来に対する漠然とした不安と自己嫌悪 原動力はそれら3つを足して3掛けたもの
それはJavaドカタに通じるものがあるね お先真っ暗な労働環境で精神を病むのはしょうがない
myRecorder.setPreviewDisplay(surfaceHolder.getSurface()); myRecorder.setCamera(camera); myRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); myRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //myRecorder.setVideoSize(640, 360); //myRecorder.setVideoFrameRate(30); //myRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT); //myRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT); MediaRecorderで動画撮影をしたいのですが、エラーが出て落ちていまいます。 setVideoSize,setVideoFrameRate,setOutputFormat,setVideoEncorder のどれを追加してもエラーで落ちます。 上記のようにコメントアウトして myRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH)); を一番最後に追加すると動きました。 一応Googleのreferenceを見て順番を確認したりぐぐったりしてみましたが原因が全くわかりません。 わかる方原因と対処を教えて下さい(´;ω;`) ビルドターゲットは4.0.3(API Level 15)です。
>>608 お前みたいな無能が長々と質問していいスレじゃねんだよ
容量食うなカス、本読んでコピペしてろ馬鹿
610 :
デフォルトの名無しさん :2014/03/20(木) 11:40:56.54 ID:/sQIF1fJ
Processingというプログラミング言語って覚える価値ある? 「遊んで作るスマホゲームプログラミング for Android」という本で紹介されてるんだけど。 でもこの言語この本以外で紹介されてるのを見たことも聞いたこともない。
>>610 最近は学校の授業で使ったりしてるところがあるらしいよ
613 :
デフォルトの名無しさん :2014/03/20(木) 11:56:34.61 ID:/sQIF1fJ
>>611 その学校には行ってないから関係ないよ。
この言語を覚えて将来性はある?
>>612 どの行で落ちるときもエラーメッセージは
〜 called in an invalid state x
です。
setOutputFileでコケる時は
03-20 11:02:36.396: E/MediaRecorder(31561): setOutputFile called in an invalid state(2)
03-20 11:02:36.396: W/dalvikvm(31561): threadid=1: thread exiting with uncaught exception (group=0x41703438)
03-20 11:02:36.406: E/AndroidRuntime(31561): FATAL EXCEPTION: main
03-20 11:02:36.406: E/AndroidRuntime(31561): java.lang.NullPointerException: println needs a message
03-20 11:02:36.406: E/AndroidRuntime(31561): at android.util.Log.println_native(Native Method)
となりました。
ゲームアプリの画面遷移ってどうやってます? 画面ごとのActivityを作成するのか、1つのActivityにViewを重ねるのかどっちがいいんでしょう?、
>>615 こいつ気持ち悪すぎ、頭が悪い
わざわざエラーメッセージまで載せて解決できると思ってるの?
ウザいだけだから質問するなこれ以上
618 :
デフォルトの名無しさん :2014/03/20(木) 12:08:51.04 ID:/sQIF1fJ
>>615 煽りでも意地悪でもなく、デバッグの仕方を少しは勉強した方が良いよ。少しで良いから。
エラーを見るのはそこではなく、まずは「Exceptionがないか?」「ある場合は、どのファイルの何行目か?」を見る。
質問の仕方としては、どの行でどの例外が投げられているのかを書く。
ま、そこまで分かっていれば大抵ググると解決するから、まずは自分で頑張れよ。
>>616 スレ違い
ゲームプログラミングスレでやれ、画面遷移も知らないど素人がAndroidプログラミングをしていいわけがない
勉強する順序がまちがってるんだよ、現状の能力も把握せず難しいことに手を伸ばすからそうなる
>>616 ボタンやページが多かったり複雑なら前者単純なら後者でもおけ
>>622 こういうの回答なってないからレスしないでほしい
ハッキリ言って邪魔
ID:/r6lhzY4はNGID推奨
>>622 おぉ、ありがとうございます。
とりあえず、簡単なゲームをViewの重ね合わせで作成して、次に複数のActivityの画面遷移をやってみようと思います。
>>624 ありがとうございます(笑)
馬鹿がいっちょまえにゲームプログラミングしてんじゃねえよ
画面遷移ごとき質問してる時点はゲームは作れない
もう二度と質問するなよスレけがし野郎
こんな時間に質問ってことは昼休みか? 仕事の質問か、にしてはレベルが低すぎる質問ばかりだな 今のドカタ市場の劣悪っぷりを如実に表しているな
こいつは何も具体的な事言わないのな、まぁ言えないんだろうけどw
具体的なこと言わないのは質問者も回答者も同じ 自分の知識の甘さ曖昧さを隠そうとしてそうなる
プログラムはバカには無理だが荒らしはバカでも出来るのよ
ドカタは馬鹿がなる職業、しかも重労働、ばかげてる
632 :
デフォルトの名無しさん :2014/03/20(木) 13:57:07.07 ID:/sQIF1fJ
Processingというプログラミング言語って覚える価値ある?
なんでこのスレで聞くの?お前普段からスレにへばり付いてんのか スレ私物化するな、よそで聞け
634 :
デフォルトの名無しさん :2014/03/20(木) 14:14:46.42 ID:/sQIF1fJ
Processingという言語って覚える価値ある?
必死に二度質問して帰ってきた答えが「ない」ww
637 :
デフォルトの名無しさん :2014/03/20(木) 14:17:57.49 ID:/sQIF1fJ
638 :
デフォルトの名無しさん :2014/03/20(木) 14:21:02.64 ID:/sQIF1fJ
「遊んで作るスマホゲームプログラミング for Android」の本が良書と聞いて せっかく買う決意をしたのだがProcessingが価値無いなら本を買う意味がないではないか。
>>637 >>638 「Processing」を学ぶには良書なんだろうけど、
Processingて言語の利用状況自体がお前がググった通りだからな
時間のムダ
640 :
デフォルトの名無しさん :2014/03/20(木) 15:20:25.39 ID:/sQIF1fJ
ではProcessingを使わない 「遊んで作るスマホゲームプログラミング for Android」の本に変わる スマホゲームプログラミングの本を紹介してください。 まずは入門として遊んで作る感じの本が良いです。
スマホゲームプログラミング for Android でググって出てくるサイトの中から自分でわかりやすいと感じたもの見ながらやるのが一番早い
>>640 『勇者と冒険する ゲームプログラミングの世界: enchant.js+JavaScriptで行こう!』
『HTML5 ハイブリッドアプリ開発[実践]入門』
『JavaScriptとTitaniumではじめる iPhone/Androidアプリプログラミング』
『PythonでかんたんAndroidプログラミング』
『Monoプログラミング .NET/C#とMono for AndroidによるAndroidアプリケーション開発』
『Flash Builder 4.5で学ぶAndroid/iPhone実践プログラミング』
643 :
デフォルトの名無しさん :2014/03/20(木) 16:53:48.64 ID:/sQIF1fJ
>>641 なるほどそうですかやってみます
>>642 ありがとうございます。
その中で特に1冊だけ選ぶとすればどれになりますかな?
それか・役立ち度、・難易度(、・値段)でソートしていただけると助かるのですが
644 :
デフォルトの名無しさん :2014/03/20(木) 16:54:57.98 ID:/sQIF1fJ
「スマホゲームプログラミング for Android」で検索するとやっぱり
>>610 の本しか出てこない
>>644 一冊だけ選ぶんなら『PythonでかんたんAndroidプログラミング』
646 :
デフォルトの名無しさん :2014/03/20(木) 17:03:39.83 ID:/sQIF1fJ
>>645 ありがとうございます。
ところで、Pythonというプログラミング言語って覚える価値ある?
『PythonでかんたんAndroidプログラミング』という本で紹介されてるんだけど。
でもこの言語この本以外で紹介されてるのを見たことも聞いたこともない。
647 :
デフォルトの名無しさん :2014/03/20(木) 17:05:31.64 ID:/sQIF1fJ
しかも★☆☆☆☆でコメントが「本の中身を、ちらっとでも見てから買った方がいいです(見れてたら買いませんでした)。 」
>>646 Python覚える価値あるよ
Googleも使ってる言語だよ
>>646 > でもこの言語この本以外で紹介されてるのを見たことも聞いたこともない。
Pythonがこの本以外で紹介されてないとか釣りにしても下手すぎる
もうちょっとひねってこい
コイツどんな人生送ってんだ・・・ 人ごとなのに闇が深すぎて俺が絶望してきた・・・
深く考えすぎ 全然俺らと同じ人生送ってると思うよ 多窓でメインの作業しながらちょくちょく2chチラ見しつつ、チャット感覚で適当に返信いれてる感じなんじゃないかなー
>>651 464 :デフォルトの名無しさん:2014/03/20(木) 01:15:50.86 ID:NE4rWn5g
ソフトウェア作法、プログラミング作法は今読んでもためになる名作だよな。
465 :デフォルトの名無しさん:2014/03/20(木) 02:07:43.75 ID:NrsGXbDv
プログラミング作法いいよな
前の会社居たとき後輩にやったわ
466 :デフォルトの名無しさん:2014/03/20(木) 09:48:59.43 ID:/sQIF1fJ
>>464-465 古くないか?時にソフトウェア作法はクソ古い。
まぁそういうことだ
ゴミコードを排出するだけの人生 それがJavaドカタ
静かになったなぁw
>>655 掲示板の形式とかわからないと無理だと思うぞ
あw
659 :
デフォルトの名無しさん :2014/03/20(木) 21:53:34.89 ID:YDW6ajRM
NotificationManager#notify(String tag, int id, Notification notification)
の id って、他のアプリから同じ id を指定した場合はどうなるの?
というか、試してみたところ別の通知として
登録されたから、別のアプリで上書きされてしまうことは
無いんだと思うのだが、これは結果から類推できる仮説でしかないんだよね。
ttp://developer.android.com/reference/android/app/NotificationManager.html 公式を見るとそれっぽい事は書いてあるのだが、
予め(tag, id)の組で登録したアプリが「自アプリ以外のアプリ」であるかどうか
が明記されていないんだよね。
自アプリで (tag, id) で登録したものに対して
新しい情報を同じ (tag, id) で登録したら Update されまっせ、
とも読める。
通知領域に登録した通知が他のアプリから消されない保障って
どこかに書いてある?
お、ありがとう jsoupでスクレイピングしてリストビューに投稿内容載せることは出来たけど その先がよく分からんちんだったんだよね vbaやshellしかさわったことないから手探りなんだ
661 :
659 :2014/03/20(木) 21:54:27.76 ID:YDW6ajRM
あぁ、ごめん。2行目を修正し忘れていた。 id だけではなくて、(tag, id) の指定の話でお願いします。
>>646 プログラム言語を覚える価値とか、そういうせこい発想をもってる限り、何をやってもものにできないよ。
今、それなりに使われてる言語は、全部何らかの意義はある。それに、静的型づけ、動的型づけ、関数型あたりに事実上収束してるので、1つ学べば必ず流用はきく。forthとかの時代じゃないwいや、forthもいいけどねw
processingなら基本javaだし、c#にもつながるし別に悪いともおもわん。そもそも何がしたいのか、もう少し考えたらいいと思う。
Javaドカタが偉そうに語れるのはここだけ 現実では日々奴隷して生きるだけの哀れな存在 楽しいですか?この時間に人の上に立てる瞬間は
今日のNG土方くん ID:noBkfRX0
ITドカタの日常がノーグッドなのは俺も知ってる このスレで発狂するITドカタの様はこれからドカタになろうとする者に対する重大な警告を発している
IDついてからおかしな奴は判断できていいね マ板もID表示にして欲しいわ
まだ来てないけど本日はID:Z82+z0lXみたいね
おかしな奴はここで馬鹿質問してるITドカタ 仕事の質問はここじゃなくて職場で聞けよ
>>669 仕事の質問じゃなかったらなんて言うの?
仕事でもチームリーダークラスだったらなんて言うの?
仕事でもフリーランスだったらなんて言うの?
仕事でも10時出勤、18退勤、残業なし、月収50万のホワイト企業就職者だったらなんて言うの?
個人事業主だったらなんて言うの?
日曜プログラマー、趣味プログラマーだったらなんて言うの?
自分が一番ITドカタで、ストレスから思考停止し
恐ろしく視野が狭すぎる苦しんでいるようにしか見えないITドカタ君
ぜひ意見をきかせて
さっきから透明NGにしてる人にレスしてる人が多くて困るな 連鎖NGも有効にしなきゃダメか
趣味プログラマーなら全部独学で鍛えてきた、ここで低レベル質問はしない 個人事業主ほどの賢い人間がこんな肥溜めにスレには出入りしない ホワイト企業就職者のような満たされた人間が悪臭を放つような人間のたまり場に顔出したりしない フリーランスほどの賢い人間がこのスレに入り浸ったりしない チームリーダクラスの責任ある人間が無責任集団の相手をしない 精神を病んでるIT派遣だけが糞質問をして発狂するスレ
673 :
デフォルトの名無しさん :2014/03/21(金) 13:39:43.79 ID:L4X0UAYE
www.sumatium.com/mainPage.action スマホ用アプリ開発支援ソフトが登場。 1台で複数操作可能とか。どうですか使い勝手?。
>>672 それぜんぶお前の根拠のない勝手な思い込みな
そして俺から一言
精神を病んでるIT派遣だけが根拠のない勝手な思い込みで話
なんでも糞質問と認定して、色々な質問に当り散らしたり発狂したりする
つまりキミ
どの掲示板でもそうだけど、荒らしに反応する人間を完全になくすのは不可能だよ 流れを知らん人がどうしても反応しちゃうからね 荒らし含めたスレの運用をするしかないね
ゆとり死ね
>>674 荒らしレスすんなタコ。
NGIDに登録してスルーしとけ。
荒らしに日本語は通じない。
10年くらいJaneを使っているが、 Janeでも連鎖あぼーんできたんだな。 恥ずかしながら初めて知った。 2chMateは連鎖あぼーん設定していたが PCで見るときには(未設定だったので当然だが) 連鎖あぼーんされてなくて困っていたんだよね。
>>679 その荒らしレスに2度も反応カキコしてる
>>679 はNGIDを全く分かっていないのでありました(爆)
>>673 「最近テストされたアプリ」のアイコンで検索した結果が余りにも胡散臭い・・・
>>681 のAndroidに関する知識があまりにも胡散臭い
アプリを起動させてからずっと操作してる間は問題なく、 小休止して、スマホがスリープしたあと、復帰させて再操作するとしばらくして原因不明でアプリが落ちます。 プロセスが停止したときにメモリを開放されて、それを参照しようとしてエラーになるのかな?と思い、 変数をstaticにしてみましたが、改善しません。 他に原因は何が考えられるでしょうか?
>>683 staticでも破棄されるぞ
Logcat見てちゃんと原因探すべき
>>684 に騙されていてはJavaドカタさえも失格だと思う
Activity破棄後の再生成でstatic変数がnullなるのが原因で 3ヶ月くらい苦情レビュー来てたわ クラスメンバにstatic String a = "文字列";とかやってると、 再生性時にnullなるから、onResumeで値設定するようにしないといかんよ
ID:T3n6x2PxはNGID こういう独り言レビューする人間は不要
>>687 ありがとうございます。
そういう挙動なんですね。
対応してみます。
Androidプログラミングの教科書 2時間目 アクティビティのリークのサンプル P127参照 アクティビティの生存期間に依存しない アプリケーションコンテキストを利用するとよいでしょう。 タメに成るから、買って手元に置いとけば? とステマしてみるテスト。
>>689 ありがとうございますじゃねえよ糞
お前は何もわかってない、だからプログラミングなんかするな
ITエンジニア募集!(笑) 奴隷志願かw
ちゃんとやるんだったらonSaveInstanceStateで退避して onCreateで引数のsavedInstanceStateがnullじゃなかったら そこに入ってきているからそれから復帰させる
ID:Z82+z0lX こういう池沼が定期的に沸くから2chのプログラミングスレはクソ
いつも数時間で更新されるアプリのストア登録が 新しいapkも新しい説明も全然変わらん たまたまだろうか
どーだいみんなー糞スレだろ〜? 質問が低レベルすぎて話にならんだろー マジ萎えるー
IntelliJ + Gradle + Android + Kotlin やってる人いない?
KoreanAndroidか、そんな糞な技術使ってるのはお前だけ
>>695 PCから見てるのならキャッシュクリア
スマホから見てるのならタスクキラーやってみ
Buildに使用するSDKのバージョンを4.4にしてももう大丈夫だよね? エミュも実機数台も大丈夫だったけどなんか不安なんだよな
お前の頭は大丈夫じゃない
>>695 なんか他のスレでも同じ報告でてるね
GooglePlayデベコンがアップデートされたからそれ関係で更新遅れてるのかな
Javaは糞 Javaは糞 Javaは糞 Javaは糞 Javaは糞 Javaは糞 Javaは糞 Javaは糞 Javaは糞
>>703 javaが理解できないのか?
可哀想な脳を持った可哀想なキミ
ESファイルエクスプローラみたいな 左右へのドラッグに対応して画面が切り替わるのって どうやって実装してるん? 普通のActivityの切り替えではないと思うんだけど
>>707 ほう、そんなのあるんだ。
自分で実装してたらぎこちなくてウンザリしてたんだ。
そんな感じのホーム画面をスライドさせる動きにしたかったのにviewflipperでやったら違ったわ viewpagerだと処理めんどくさそう...
ゴミJavaドカタの凄い日常はここではわからない
google play上で100+とかのダウンロード数を非表示にするにはどうしたらいいですか?
ぐーぐるにお願いする
連日書き込み数一位かよ しかも言語に関係なく質問スレ・初心者スレ荒らしまわってるのか ホンモノだなこりゃ
せっかくID表示になったのに
何故に荒らしの話題が尽きないんだ?
NGに登録してスルーしとけって。
別IPから書き込んでる荒らし本人か?って思ってしまう。
>>710 会社の図書館にあったから借りてるわ、それ。
ちょっと古い情報も混ざってるが、
ちゃんと「最新はこれだけどあえて古いのを書くよ」
と記載してくれていて助かる。
知らないことも多くあり中々勉強になってる。
いいなぁ 会社の中の図書館 うちは自腹だし持ち込み禁止だし ネットは制限されてIT系掲示板閲覧できないし でも何故かyahoo知恵遅れ板は見られる
知恵袋優秀じゃん、ここはゴミの掃き溜めだけど
ガチでヤフー知恵袋の回答者のほうが優秀 あいつらベストアンサーに選ばれたいからちゃんとした長文で回答するよな ム板の場合、馬鹿が自己顕示欲を満たす為だけにわらわらと集まってくるだけで、有益な回答が少ない 競争原理の働かない環境だとゴミしか集まらないんだな
ゆとり死ね
おし、ベストアンサーマンの俺が答えてやる。 なになに? Androidでつくりたい? 馬鹿者! 日本語も勉強しろ! 「で」ではなく「を」だろがぁ オボカタハルコ型Androidで極楽極楽 もっと、そこそこぉ 肉棒感じマウスぅ 初期化されますぅ
↑馬鹿が自己顕示欲を満たす↑
>>710 ActionBarSherlockがあるのが、ちょっと古いね
eclipsをアップデートしたら、 いままで普通にできてた新規プロジェクト作成ができなくなったのですが。 新規作成で、最後の「アクティビティーの作成」で、 「This template requires a build target API version of at least 14, and the current version is 10」 というメッセージが出て完了できません。 アップデート前はAPI10(Android2.3.3)で問題なかったのですが、なぜこうなったのでしょう?
>>725 SDKマネージャからAPIレベル14と10をインストールすればいいでないの
>>725 Android2.3.3対応アプリ作成に支障が出たりしませんか?
Android2.3.3対応のつもりが、4.0じゃないと動かないとか。大丈夫?
ム板のゴミは社会からの使い捨て 代わりはいくらでもいる
>>727 Activityをつくった後apiレベルを変更すればいいと思うけど
>>725 APIレベル14をインストールして、動きましたですが、
Android2.3.3対応のつもりで組んでて、4.0じゃないとヘンな箇所で動かないアプリになる、
ということは無いでしょうか?
自分で使用するメソッドに気をつけるしかないですか?
>>730 Javaドカタさん明日から地獄のコーディングですよー
>>730 マニフェストのminSdkVersionとmaxSdkVersionを10にする
eclipseからプロジェクトの設定でターゲットSDKVersionを10にする
依存ライブラリでSDKVersionの指定が無いか注意する
特に依存ライブラリは、GoogleAdMobとかSdk15くらいを必要としてたりして面倒
デスマ一直線アプリなんだろ?早く作れよ
>>732 やってみたところ
aapt.exeというものがエラーで終了して、実行できないです。
aapt.exeが落ちるってことは、
プロジェクトのどこかで不整合をおこしてるってことですかね?
はじめに、初期状態のプロジェクトを作り、
>>732 のように処理すると、
res>values-v14>styles.xmlで、
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">がエラーになるので、
<style name="AppBaseTheme" parent="android:Theme.Light">になおしてみる
すると、aapt.exeが落ちるのですが、どう修正したらいいものか。
739 :
デフォルトの名無しさん :2014/03/23(日) 17:00:59.83 ID:0EzUT3DH
eclipseバージョン上げたら調子悪い
うぷグレードはしないで丸ごとSDKをDLしなさいな
>>741 のスキルはいつまでもウップグレードできない
>>741 そうすると、API10で新規プロジェクト作れるのですか?
ロック画面ウィジェットについて教えて下さい。 すでにある自作のホーム画面用ウィジェットが有るのですが、これをロック画面に 置けるように改良(manufest書き換え)した所、ボタンコンポーネントがうまく動きません。 配置した初回は動きますが、続いて電源を押してスリープさせ、再度電源で表示オンにすると もうボタンが利きません。クリックの反応はするのですが(押した表示とカチッという音はする)、 onReceiveへ飛んできません。色々調べましたがロック画面開発の話題は少なく、手掛かりを 見つけることが出来ませんでした。 ボタンはBroadcastでインテント登録して、onReceiveでボタン処理を行っています。。 なにかわかる方、もしおられましたらどうかよろしくお願い致します。
>>745 質問を産業で書けない馬鹿プログラマ発見
お前はくるな、お呼びでない
>>743 新規作成ウィザードのところでActivity作るな、それだけ
テーマ・スタイルをXMLで指定する時、 @XXX/YYY ?XXX/YYY と@と?の2種類の記述を見かけるのですが、何が違うんでしょうか? よろしくお願いします。
新参です。 developer.android.comに書いてある通りadt bundleをダウンロードして展開し、 sdkマネージャーからtoolsとextraとandroid4.4.2をインストールしてeclipseを起動し、MyFirstAppを作成したのですが appcompat_v7 と MyFirstAppという2つのフォルダが出来、ビックリマークが付いている状態です。 Project 'appcompat_v7_2' is missing required source folder: 'gen'とDescription Resource Path Location Type The container 'Android Dependencies' references non existing library 'C:\workspace\appcompat_v7_2\bin\appcompat_v7_2.jar' という2つのエラーが出ています。どうすれば解決できるのでしょうか…
>>750 知恵袋で相談しろ、お前のくる場所じゃない
Androidアプリ内課金v3 の定期購読について 教えてください。 Androidアプリ内課金v3について、アイテム課金は 実装して製品化した経験があります。 定期購読は、アイテム課金と難易度は あまり変わらないと思ってよいでしょうか。 よろしくお願いします。
サンプル見ながらコピペするだけでしょ 何が難しいんだか
>>753 >>サンプル見ながらコピペするだけでしょ
やった事がないのにえらそーに(怒涛笑)
まぁ、キミにはムリだろうけどね
ID:YpkYLiOn = ID:FqMYY75x
ID:iN+OyuMJ 精神病
SDカードからファイル読み込みのタイミングで落ちるってことある? 普通に実行させたとき、ファイル読み込みのあたりでアプリが落ちるのだけど、 デバッグモードで、ステップ実行させていくと、落ちない。 読み込むファイルが大きな画像ファイルなので、それでかな?とは思うのですが。 デバッグモードで、ステップ実行させていくと落ちないので、原因がよくわからないです。
>>757 のようなドカタ志望の廃人には教えても無駄じゃないかな
>>757 >SDカードからファイル読み込みのタイミングで落ちるってことある?
考慮が足りていない書き方をしていれば
そりゃあ落ちることもあるでしょ。
>>759 ゴミがなんか独り言いってるけど楽しい?
ゴミコードもはけない馬鹿が語ってて楽しい?
消えろ、蛆虫
>>759 小さい画像なら落ちないので、画像の大きさの関係で落ちるのだと思います。
考慮するとしたら、例えばどんな書き方をすれば?
>>761 いちいち人に聞いてんじゃねーよ
だからお前は成長しないんだよ
ここにいてもお前は一生ドカタ初心者のまま生涯を終える
取りあえずエラーの内容くらい確認しよう
6000000-byte external allocation too large for this process. Clamp target GC heap from 32.769MB to 32.000MB VM won't let us allocate 6000000 bytes GC_FOR_MALLOC freed <1K, 54% free 2647K/5703K, external 26235K/26235K, paused 26ms
>>764 ゴミエラー張ったところでてめーの問題は絶対に解決しない
消えろ、ゴミクズうんこ
>>764 何が原因かハッキリ書かれてるでしょ。
なんで調べないで質問スレに来てんの?
>>766 調べないで質問するクズが多くて吐き気がするよな
なんのためのスレなんだよって思う
>>766 対処方法を聞きにきたのですが、いけませんか?
このスレは質問スレですよね?
画像サイズ6MB弱もあんの?
画像サイズは600KBくらいですが、どういうわけか、そういうエラーが出るわけです。
>>768 なんで自分で調べることもできないクズがここにいるんだよ
これだからJavaドカタは糞、いつも職場で発狂してんのか?
画像のサイズ(縦*横)はいくつよ
>>768 君が張り付けたエラー内容をそのままグーグルに張り付ければ解決方法が出てきたけど、それだと何か不満があったんだよね?そこを教えてくれないと。
ファイル読み込み近辺のソース張ってみ? 案外ショボイミスしてるかもよ
>>774 てめーが描いたコードのほうがよっぽどクズゴミ臭
いいからオナニーコードかいてバグだして発狂して寝ろ
>>770 ファイルのサイズは小さくてもビットマップに展開されると大き過ぎるありがちな症状じゃないの?
inJustDecodeBounds あたりでググレ
>>776 はいゴミ推測入りましたー
こういうのを信じちゃJavaドカタなんだよなー
どんどん発狂しちゃってくださいね
>>772 1000*1500です。
あ、すると、bitmapに展開すると、6000000バイトですね。
なるほど。
>>773 >>776 解決策というのは、縮小してロードせよということですよね?
それしか対処方法が無いのならそうしますが、
それしか対処方法が無いということを確認しておかないと。
ヒープが32Mってことは 画面のサイズはせいぜい854*480だし そんなに大きな画像をそのまま読み込む必要ないっしょ 拡大した画像を表示したいんだったら 2.3以上ならBitmapRegionDecoderを使う 2.2以下なら諦める
>>779 夜更かしのドカタ独り言劇場かよw
そんなことより仕事のコードを考えろよドカタ
まさかそんなでかい画像読み込むとは思わんかったw
>>781 だから素人はこのスレに来るなっていってるだろーが
ゴミコードを書くならゴミコードを書け
上級者づらすんな、初心者クズ野郎
出ていけ、ム板から永久に、チョン公が
783 :
773 :2014/03/25(火) 01:06:04.49 ID:moI/AXr6
>>778 本当に調べたのか?
そんな結論にはなってないぞ。
てか、仮に君がその結論を確認しにきたのだとするならば、最初の質問時にそれを書くべきだろう。
・解決方法ありますか?
・これこれこうすると良いです
・それは知ってます
というやり取りをしたかったのかね。
>>783 おいチョンコロ、答えになってないぞ
答える気がなく、煽りたいだけならレスする必要はないんだぞ
ゴミチョンが
>>783 >>761 で、
「小さい画像なら落ちないので、画像の大きさの関係で落ちるのだと思います。」
と、書いてるでしょ?
小さい画像なら落ちないのだから、大きい画像でも落ちない方法を聞きにきたというふうに
お考えになっていただきたいですね。
で、(大きい画像をロードしても落ちない)解決方法はありますか?
>>785 もう疲れた、お前連投してるだろ
レスがたくさんついてるからってこうやって連続質問するなよ
ゴミ質問者の典型的な例
大きい画像の読み込み方でぐぐると
>>776 をやれってのが腐るほどヒットすると思うよ
>>787 ゴミ意見は何の役にも立たないけどなんでレスするの?
たのむからこの以上スレを汚すな、汚物
画像はメモリに展開(表示)すると、圧縮なしの生データになるので 簡単に言うと同サイズのBMPと同じサイズに膨らむぞ。 BMP非圧縮でセーブしてサイズみてみな
>>789 おいゴミドカタ見苦しいぞ
これ以上無能さを晒すな、お前のためだ
さっさと寝ないと仕事に響くぞ?そしてウンコードを書くw
>>785 ちょっとそのレスはないんじゃないかね
最初から詳細をきっちり説明してればすぐ答え返ってきたと思うぞ
792 :
773 :2014/03/25(火) 01:26:30.30 ID:moI/AXr6
>>785 根拠のない予測を聞きたいのではなくて、
調べた結果がどうだという話なんだけどな。
まぁいっか。
対処方法はグーグルの検索結果を見たのなら
そこにたーくさん書かれているし、
そのスレにも(君が調べたら簡単に見つかることを)わざわざ書いてくれた人もいるね。
ホウレンソウの際に事実と所感を混ぜて言うタイプの人種なんだろ。
ゴミクズドカタ消えろまじ ゴミクズドカタ消えろまじ ゴミクズドカタ消えろまじ ゴミクズドカタ消えろまじ ゴミクズドカタ消えろまじ ゴミクズドカタ消えろまじ
795 :
792 :2014/03/25(火) 01:31:53.74 ID:moI/AXr6
あ、分かると思うけれど入力ミスしてる。 × そのスレにも ○ このスレにも 今はもしもしから書いているので…失礼しました。
>>795 お前必死に質問してるけどわかってない証拠
人に助けてもらっている限り成長はない
成長してもゴミゴカタ一直線の道ぃ〜w
いろいろ調べたけれどわからないので質問させてくれ。
button.setText("XXXXX");
button.setBackgroundResource(R.drawable.btn_blue);
res/drawable/btn_blue.xmlを配置。中身は以下。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="
http://schemas.android.com/apk/res/android ">
<item>
<shape>
<solid android:color="#0000ff" />
</shape>
</item>
</selector>
これでbuttonに色・文字が出ない機種がある。
Androidバージョンは10,15,16,17,18,19で出ないという話があるので
バージョン依存ではなさそう。(私は16で問題なく出ている)
こんな機種依存あるのか。 誰か対処方法知っていますか。
>>798 調べずに書いて申し訳ないのだけれど、
setBackGroundDrawableでも同様?
>>799 setBackGroundDrawableはdeprecatedで
setBackgroundと使い分けが面倒で採用してなかった。
私の手元の端末では動くから、残念ながら同様かどうかは
リリースしてみないと分からない。
ここで質問してる奴等は全員将来まっくらだよ そうなりたくなければ自分で解決すること IT奴隷まっしぐらですよー
>>797 クリエイターに嫉妬して噛み付いてる才能のない凡人さんだと思うよ
塗りつぶしなら <item><color android:color="#0000FF"/></item> で行けない?
>>800 コードで変えなきゃならん仕様なのかな
selectorではそんな問題出たことないよ
selectorで代用できないか
相変わらずJavaドカタは抽象的なことしか言えないな もっと無能さをさらけ出せよ、馬鹿なんだから
startActivityで自分自身を呼び出す処理があるんですけど 何故か呼び出したあとonStopが呼ばれてしまいます 何ででしょうかね? ライフサイクル的にはonResumeあたりで止まると思うんですけど
今日のドカタくんは ID:yt/dejnv なのか?笑
後出しか
>>806 Activityが二つ起動してるんしょ
アプリ自作しよと思うけど やっぱりAndroid本体だけじゃ出来ない? やっぱりPCでコンパイル的なことしなきゃだめ? epubのリーダー作るのって難しいかな? 一応c言語とbasic読んで改造、 python自作プログラム作ったことあるぐらいなんだけど どうかな?
>>811 こういう質問の仕方したら荒れるという想像力がない時点でダメ
ちんこ弄りながらやればできると思うよ
aideとポケモンキーボードさえあればいい
ストアに登録するときは、パッケージ名を独自のものにしないといけないらしいけど、 自分で決めるの?どこかに申請するの?
命名規則守って他のアプリと被っていなければ何でも構わないでしょ
ドメインの1つくらい取得しとけって
192.168.0.1は俺のです!勝手に使わないでください
10.0.0.1は俺のです!勝手に使わないでください
アプリ名超長くすると端末初期化する羽目になるバグ見つかったみたいね
824 :
デフォルトの名無しさん :2014/03/25(火) 23:42:39.30 ID:4ZuUfbAY
Androidで、外側はHTML+CSSアプリを作りたいのですが、 DB処理なども入るので、裏側の処理も混ぜたいのです。 AndroidではWebviewでHTMLを読み込むことが可能なのでHTMLを表示する方法は分かるのですが、 HTMLでクリックされたボタンの処理を裏側にさせるにはどうすればいいのでしょうか? Androidでonclickイベントをバインドできるのはネイティブのボタンだけっぽいのですが・・・
畜は言いなりになってろ 個人はフリーダム
addJavascriptInterfaceはセキュリティ絡みで 変更入ってるからもう少し新しい情報探した方が良いかも
パッケージ名の登録だけど、 日本インターネット協会 Java(TM)部会を通せばいいの? 誰でも利用可能? 無料?
そういう大元は個人の相手はしないからプロバイダ辺りのドメイン名取得サービスを利用
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■□□□□■■□■■■□■■□□□□□■■■□■■■■■■■■ ■■□■■□■■□■■■□■■■■■■□■■■□■■■■■■■■ ■□■■■□■■■■■□■■■■■■□■■■■□■■■■■■■■ ■□■■■□■■■■■□■■■■■■□■■■■□■■■□■■■■ ■■■■■□■■■■■□■■■■■□■■■■■□■■■□■■■■ ■■■■□■■■■■□■■■■■■□□■■■■□■■□■■■■■ ■■■■□■■■■■□■■■■■□■■□■■■□■■□■■■■■ ■■■□■■■■■□■■■■■□■■■■□■■□■□■■■■■■ ■■□■■■■■□■■■■■□■■■■■■■■□□■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■□□□□□□■■□□□□□□■■■■■□■■■□■■□■■□■ ■□■■■■□■■□■■■■□■■■■□■□■■■□■□■□■■ ■□■■■■□■■□■■■■□■■■□■■■□■■■□□□■■■ ■□□□□□□■■□□□□□□■■□■■■■■■□□□□□□□■ ■□■■■■□■■□■■■■□■■□□□□□□■□■■■■■□■ ■□■■■■□■■□■■■■□■■■■■□■■■□■■■■■□■ ■□□□□□□■■□□□□□□■■■■■□■■■□□□□□□□■ ■□■■■■■■■■■■■■□■■■■■□■■■□■■■■■□■ ■□■■■■■■□■■■■■□■■□□□□□□■□■■■■■□■ ■□■■□□□□□□□■■■□■■■■■□■■■□□□□□□□■ ■□■■■■■□□■■■■■□■■■□■□■□■□■■■■■□■ ■□■■■■□■□■■■■■□■■■□■□■□■□■■■■■□■ ■□■■■□■■□■■■□■□■■■□■□■□■□□□□□□□■ ■□■■□■■□□■■■■□□■■■■■□■■■■■□■□■■■ ■□■■■■■■□■■■■■□■■□□□□□□□■□■■■□■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
com.sample.アプリ名でおk ストアで探すとけっこういるよw
>>834 そうなんだw
そういえばパッケージ名ってunicode通るんだっけ?田中.一郎とかw
パッケージ名は逆から書くのが普通 一郎.田中が正しい
R.田中.一郎て書くとリソースっぽい
あんだって!?もっぺんいってみろや!!
R.田中.一郎て書くとリソースっぽい
懐かしいが、自分はあまり好きではなかったw
844 :
デフォルトの名無しさん :2014/03/26(水) 21:22:21.72 ID:ASuym+uA
アプリのローカライズをしようとして、ハマりました。 values-ja を作り string.xml を用意して、いざ、世界デビューだと思ったら、 アプリのレイアウトが崩れてしまいました。 layout-ja を用意してないせいかと思い、作ってみましたが、変化なし。 どこをどうすれば、ローカライズ前の ( values-ja を作ってなかったころの ) スタイルに戻せるでしょうか?
846 :
デフォルトの名無しさん :2014/03/26(水) 21:46:41.23 ID:ASuym+uA
>>845 うーむ、例えば、drawable-xxx は用意せず drawable ディレクトリを使い、
drawable/btn_img.xml が読み込まれてないから、などでしょうか?
いまいち、この hoge-xxx の仕様を理解できてないので、
何が原因なのか分かっていません。。。
まず、端末の言語設定を英語にしたら崩れないってことを確認してみろよ
>>846 仮にそうだとしても、ローカライズとは関係ないでしょ。
>>845 が言っているのはそういうこと。
values-ja を作ったことが原因ではなく、
レイアウトを何かいじったんでしょ。
850 :
デフォルトの名無しさん :2014/03/26(水) 23:07:59.22 ID:ASuym+uA
>>847 ,
>>848 すみません、言ってませんでした。
端末の設定を英語にしたら大丈夫なんです。
>>849 英語の方が崩れるなら、そうなのですが、日本語の方が崩れるというか、
テーマがおかしくなるような感じです。
そもそも崩れるってどう崩れるんだ? viewの位置関係がズレるとかか?
852 :
デフォルトの名無しさん :2014/03/26(水) 23:11:52.67 ID:ASuym+uA
あ、テーマがおかしくなるというのは、 value/styles.xml で指定されてる android:Theme.Light が無視されてるような感じなので、そう思いました。
レイアウトとテーマをごっちゃにすんな 用語は統一しろよ
854 :
デフォルトの名無しさん :2014/03/26(水) 23:14:30.80 ID:ASuym+uA
>>851 Theme.Light にならなくなるのと、
viewのサイズが指定通りにならなくなります。
設定を英語にすると values-ja が無かった時と同じで、
崩れてない正しい表示になります。
value/styles.xml は eclipse が出力するデフォルトのままいじってません。
>>854 マニフェストでテーマを具体的に設定するといい
デフォルトだとローカライズされた言語かどうかで何故かテーマが変わる
解決しました。 values/style.xmlごとコピってたのがまずかったようです。 このせいでvalues-v11などのstyle.xmlが読み込めずおかしくなってたみたいです。 お騒がせしました。
アプリ作ってほしいんだけど依頼していいスレってありますか?
このくらいなら ∧_ ∧ (´∀` ) (⊃⌒*⌒⊂) /__ノ''''ヽ__)
クラウドワークスとかランサーズとか、1万〜5万とかで受けてる人がいるみたいだけど。
安かろう悪かろう
どちらかというといくら安くても 何もしないよりはマシってレベルの人らが受けてる
/ヾ ;; ::≡=- /:::ヾ \ |::::::| アンドロイド | ヽ;;;;;| -==≡ミ ≡=-|ミ /ヽ ──| ● | ̄| ● || ヽ < \_/ ヽ_/| ヽ| /( )\ ヽ | ( ` ´ | | < ちんちん出しちゃった! | ヽ \_/\/ヽ/ | ( ̄ ̄\ヽ ヽ \  ̄ ̄/ / / ̄ ̄ ̄) ヽ ヽ. ヽ \  ̄ ̄ / し | | | しノ / ' ゝ ── ' ””ヽ . | | \ \ / ' \ . / / \ .\ヽ ° ° ヽ / / \ \ | ヽ/ / / \ \ | / / / /\ \ ∩ / / / / ヽ ) (::)(::) / /\_ ⊂_) | | \、__ う ヽ * ノ ミ_____人____ノ
html5とjquerymobileで作ってアドセンスつけるのとandroidアプリでアドモブつけるのとどちらが儲かりますかね?
ここはプログラミング質問スレです。
ADT bundle Eclipseのold versionてどっかにある?
東大女とやるにはどの言語を勉強すればいいですか?
870 :
デフォルトの名無しさん :2014/03/28(金) 07:59:03.69 ID:s/tc68mR
SQLiteのデータをHTMLで表示し、UI側のイベントを受け取ったらSQLite更新というアプリを作りたいのですが iOSとのマルチで、UIは基本的にBootstrapで作りたいと思っています。 最初はWebViewを考えたのですがWebviewはSQLiteのデータをHTMLに埋め込むことができません。 こういう場合はどうすればいいのでしょうか
SQLiteのデータをHTMLに成形すればいいんじゃね
872 :
デフォルトの名無しさん :2014/03/28(金) 08:28:15.78 ID:s/tc68mR
そのHTMLは、.htmlという外部ファイルなんです
.htmlという外部ファイルはどうして書き出せないの?
>>873 >>.htmlという外部ファイルはどうして書き出せないの?
バカダカラ
外部htmlを読み込んでイベントをアプリに流せるようにしてwebviewに表示すりゃいいと思う
キリン「バカダカラ」好評発売中
>>873 それは書き出せますが、その中にどうやってデータをいれるのかと・・・
単純な<table>があって、そこにデータを埋め込みたい場合
js使って非同期でリクエスト投げるしかないのかなーと
>>875 つまり読み込んだあとjsonで貰って描画ということでしょうか?
>>877 HttpClientとかで読み込んで編集してからwebviewに表示したほうがいいということ
onCreate, onStart, onResume のいずれかの中での処理となると思いますが、 「通知領域からの起動かどうか」を 判断する事は可能でしょうか? ググっていますが方法が見つかりません。
Intentって便利だよね
通知領域からActivity起動するときにputExtraで何か値を渡せば
882 :
879 :2014/03/29(土) 19:24:12.89 ID:cP8Y3TuM
>>880 あ、なるほど。
NotificationをsetするIntentに情報を持たせたら良いんですね。
ありがとうございます。
883 :
879 :2014/03/29(土) 19:26:33.15 ID:cP8Y3TuM
>>881 はい。ありがとうございます。
それでいこうと思います。
と言いますか、普通はこうするんですよね。
自分で気が付くことができずにお恥ずかしいです。
他にインテント渡す糞アプリ作んなよ、迷惑かけんな
>>884 自アプリをインテントで、起動 or フォアグラウンドに遷移させるのは誰にも迷惑かからんしょ。
いったい何を言ってるんだ?
iOSのセキュリティ論を語っていらっしゃるのでは? あれ建前だけどw
ソフトキーボードを出すと、 (ディスプレイが小さくなったと誤認して?)CANVASに描画した画像が小さくなります。 (ソフトキーボードを出した状態で、元の画面全体が収まるような縮尺で小さくなる) 原因がわかりません。回避方法ありますか?
>>888 >>回避方法ありますか?
はい ググればすぐ見つかるので記載はしません
>>889 では、ググったキーワードを教えてください。
むしろ、どんなキーワードでググってみたの? もしかして何も調べずに質問しに来たの?
>>888 の単語をググってもみつかりませんでしたので。
どのような単語でググればいいでしょうか?
Android Studio入れてみたんだけど、日本語化するファイルってもうアップしてる人いないの? ぐぐっても出てくる情報どおりにやってみても、肝心の日本語化ファイルがダウンロードできない…。
ソフトキーボード CANVAS 原因 描画した画像
描画した画像が小さく
勝手に画像が小さく
CANVAS 回避方法
ソフトキーボードを出す サンプル
900 :
デフォルトの名無しさん :2014/03/30(日) 21:20:17.36 ID:B/p/a1EL
webView.loadUrl("file:///android_asset/hoge.html"); webView.loadUrl("javascript:window.a='b';"); これで、WebViewに描かれたHTMLで、グローバル変数aが追加されてると思いきや常にundefinedなのはどうしてでしょうか・・・?
連投規制でやっと書き込めた
ディスプレイが小さくなったと誤認
これも駄目
う〜ん 解らん。
よって
>>889 は嘘つき
902 :
900 :2014/03/30(日) 22:45:03.62 ID:B/p/a1EL
解決しました
adb logcatの出力で意味の分からないのがあるのですが。 自分の環境ではadb logcatすると 時刻 pid 分からない数字 D デバッグメッセージ となるのですが、3番目の数字の意味を知りたいのです。スレッドの番号でしょうか? この番号によって挙動が違うという問題に悩まされていまして。 adbのヘルプにはVersion 1.0.31と出ます。Ubuntuで使っています。
・ソフトキーボードが出てきてもViewが縮小されないようにする ・Viewのサイズが変更されたらそれに合わせて描画サイズを調整する 幾らでも対応方法思いつくんだが
>>903 出力形式は-v オプションで決まるけど。
adb shell logcat -b main -v threadtime みたく -v threadtimeを指定してるなら
「時間 プロセスID スレッドID priority tag:ログ」
つまり、「わからない数字」はスレッドIDになんね。
Viewのサイズが変更されたことをどうやって知るの?
呆れる人が多いな
GLで表示すればビューポートサイズで固定だな 正解だとスクロールビューに入れる
Playストアアプリで、メニューの左端にある三本線をタップすると、 メニューが左側からスライドして出てきますが、 これは何のAPIを使用しているのでしょうか。 よろしくお願いします。
913 :
デフォルトの名無しさん :2014/03/31(月) 14:36:45.76 ID:MDiRVt8l
すいません、質問です。 androidでjavaでアプリつくっているんですが 例えば画面の外から画像が右から左へ流れていき そしてまた画面の外に消えていくっていうのは どういった感じで作ればいいのでしょうか? 音ゲーみたいな、右から流れてきた○が真ん中に来た時 タイミングよく押すみたいなゲームをつくりたいんですが その画像が画面の外から流れてくるっていうのがどうやったら いいかわかりません。どなたか教えてください。
914 :
911 :2014/03/31(月) 14:52:14.72 ID:1+B5KVt6
>>913 流れているように見せかけるだけ
具体的には
※描画の基本が出来ていることが前提、それとタイマーも
・画面上のオブジェクトを基準点からの相対座標にて描画
・一度消して基準点をずらして再度描画しなおす
・繰り返し
>>916 その方法って普通、どれくらいの速度が出るのかな?
早く横スクロールっぽくさせようとしてもカクカクになってしまう。
>>917 こんなとこ覗いてる暇があるなら、本屋行って
どれでもいいからゲームプログラミングの本1冊買って読め
>>918 おすすめの本おしえて?
というのも、本を買っても重要なことが書いてなかったりとハズレが多いので。
少しは日光にあたってこいよ 本屋で内容立ち読みして自分で決めろ そのために参考本はビニールなしなんだからよ
疑問形でもないのに ? をつける人をよく見るけど、漫画も読まないでネットばっかりやってるような層なのかね。
「これ一冊買えば全部載ってる」みたいは本は存在しないって、本を読んだことがある人間ならだれでも知ってる。
「ハズレ引きたくないからどの本がオススメか教えろ」は荒らし
馬鹿には無理
>>921 俺もそれ疑問に感じてる
ネットから派生したものなのかね
若者だけかと思いきやおっさんも使ってるんだよな
>>925 ブラインドタッチができないでモバイル端末でフリック入力に頼ってる等の
IT社会に適応できていないオールドタイプが「してくれない?」という定型セリフの入力を省いただけ。
>>927 一概にバカかどうかは決められないがニュータイプに対するオールドタイプであるとは否めない。
現生人類ホモサピエンスよりも旧人種ネアンデルタール人の方が脳も巨大な上に運動神経も抜群のスーパーサイヤ人の如くだったように。
BOOT_COMPLETEDを必要とする 自分用のアプリを作っていてふと気が付いたのだが、 インストール時に「特別な権限は必要ありません」って表示されるんだけど、昔から権限必要なかったっけ? targetSDKの違いか端末の違いか もしくは記憶が間違っているのか、 インストール時に権限が必要って表示された 気がしたんだけど。 ググっても「権限の許可が不要になった」とか そんな情報出てこないし、記憶違いなのかな。 どうでしたっけ?
ほんまかいなと思って試してみたら本当だった でもPCからだと権限表示はまだ残ってる
権限自体は昔から存在してたけどなくても受けれてた気がする
>930 権限は必要だよ。前から一緒。 ただ、「特別な権限」扱いではないらしい(笑) 「特別な権限」って何だよって話。 「権限を全て表示」とか選べばちゃんと出てくるはず。
>>907 どうもです。
さてスレッド毎に挙動が違う問題を調べないと。単にロックの問題ではないようで...
Androidは日が浅いのでBinderとかHandlerとかお勉強中です
google playに初めて登録公開したんだけど、 アプリが検索にかかるのに日数がかかりますか? 自分のアプリを検索しても出てこないんだけど。
>>936 1〜2時間くらいすれば出ると思う
プレイアプリからが早かったりPCブラウザからが早かったりする
>>937 アプリのページは公開されていて存在しますが、
google playの「検索」からアプリ名を検索してもヒットしないという意味です。
>>938 デベコンで登録したアプリ名できっちり検索しないとでないことがあるけど
その辺だいじょぶかね
>>939 アプリ名は普通名詞の組み合わせで、
正式名でも簡略名でもヒットしないんですよね。
普通は、公開されてすぐにヒットするの?
アプリページが存在するってことは、忘れてる手順なんてないよね?
スマホのgoogle playから直接URL入力できないから、 自分のアプリを検索してダウンロードテストもできないわけです。 スマホのブラウザでURL指定してアプリページにいっても、 ダウンロードしようとしても、「端末をお持ちでないようです」エラーになるし。
インデックスの更新頻度がどの程度か知らんけど 単にそれが遅れているか、されていないだけじゃないかな。
>>940 待てば海路の日和あり
キーワードを色々変えて・組み合わせてやってみれば出るはず
>>941 とりいそぎダウンロードテストしたいなら
market://details?id=パッケージ名
のURI指定したインテント呼べばプレイで開くと思うよ
>>945 誰の目にもとまらないからDLテストなんか必要ないじゃ〜ん
そもそもDLテストの必要がない UPされていればかならずDL出来る
4月からUP→反映が早くなったみたいね 他のアプリの値上げついでにアプリをアップしたが1時間で反映されてた
>>947 さんは、すぐに検索でヒットしました?
俺だけ遅いのかな?
>>948 慌てすぎだよ。レスし過ぎ。
3日くらい待ってみな。
煽りでも冗談でもなく本当に。
有名アプリとかメジャーな単語とかがアプリ名に混じってると まず上位にはこないよ アプリ名はかなり重要
一般名詞の組み合わせだとASOやってる他のアプリに負けて 検索引っかからなかったりするかもね
自アプリ内でのサービスとアクティビティ間の連携についてわからない事があるので質問させてください。 起動中のサービスのstaticオブジェクトやstaticメソッドをアクティビティから呼び出して一部の処理を行っているのですが、 もしサービスが何らかの原因で終了してしまった時の為にonDestroy内でintentをブロードキャストさせActivityで受け取れるようにしNullエラーにならないようにしています。 これは実装として合っているのでしょうか?独学で進めているので非常に不安です。よろしくお願いします。
簡潔に言うとNGなんだけど 何がしたいかでどう修正した方が良いのか変わってくるし・・・ とりあえずstaticで連携は止めよう
>>952 恐らくその「サービスが何らかの原因で終了してしまった時」にonDestroyは呼ばれないので無意味
bindSeviceで連携すればstatic変数によらずとも直接連携ができるし、予期せぬ終了にもonSeviceDisconnectedで対応できる
955 :
952 :2014/04/02(水) 03:47:46.67 ID:4BerO3+d
レスありがとうございます。 MainActivityからstartServiceで起動させた自作ServiceからstartActivityでSubActivityを呼び出し Service⇔SubActivityで連携させる実装を考えているので、 SubActivity呼び出し後にServiceとbindすれば良いのですかね?本来であれば逆・・・なんでしょうか? これから調べてbindServiceで連携を取れるように実装してみます。アドバイスくれた方ありがとうございました。
そもそもそのサービスは必要なものなの?
ウィジェットで1x1サイズに設計したんですが、実機では普通に動きます。 エミュは2.xとNexus指定なら普通に動きます。 単に4.xにするとサイズがなぜか4x4になってしまいます。 これは何が原因なんでしょうか?どうすれば全てで正常に動きますか?
訂正:2x2の間違いです。
>>957 Honeycomb(ICSからだっけ?)から、AppWidgetProviderInfoの最小レイアウトサイズの算出方法が変わった。
日本語で書かれてるサイトのほとんどは古い方法なので、英語ガンバレw
本より開発環境の方が新しすぎなのが原因だな 増えてる部分を消せばおk 最新の環境だとFragmentを使うのがデフォになってるみたいだけど 使うのは慣れてからでいいと思うよ
LinearLayoutでやれば
963 :
デフォルトの名無しさん :2014/04/03(木) 17:32:54.85 ID:tUnAcSp2
これから Android 開発を始める者のですが、Android Studio から始めるのはありでしょうか? それとも書籍や WEB 上の情報も豊富な Eclipse + ADT から初めたほうがいいでしょうか? また、Android 4.x に対応した一番簡単な入門書もあれば教えて下さい。 よろしくお願いします。
Serviceの実装について質問。 よく見かける内容として「マルチスレッドで処理しないのであればIntentServiceを使うのが吉」というのがあるが、これって正しくないと思うんだけど、どうなの? サービスって基本的にはバックグラウンドで長期的に生き続けて欲しいものだと思うのだが、IntentServiceだと「処理が終わったらService終了してくれるよ」が働いて、イベントドリブンの処理が書けないと思うのだが。 で、誰もそんな主張をしていないので俺の考えが間違っているんだろうけど、どこが間違ってるのでしょうか?
>>964 お前のイメージしてる「サービス」とAndroidでいう「サービス」の指す概念が違うだけ
お前のイメージしてる「サービス」はあえていうと「デーモン」で、
Androidのいう「サービス」はフェイスレス・バックグラウンドアプリっぽい
>>964 Windowsのサービスとはちょっとイメージが違います
名前が紛らわしいから仕方ないけど
Serviceに便乗して まずActivityからServiceをStartします。 次にタスクからそのServiceをキルします。 そのあとActivityからServiceの中にあるメソッドを実行させます。 俺のイメージではServiceがキルされてるから中にあるメソッドは実行されないと 思ったが、ところがどっこい実行された。 これはstartServiceしてなくてもメソッドは呼ばれるってことでいいの?
staticメソッドなら呼べて当たり前だよね
>>967 「Seviceクラスのインスタンス」自体は何の変哲もないJavaオブジェクトに過ぎんので、Javaのオブジェクト管理ルールを無視してこつ然と消え去るわけではない。
例外と呼べる状況はSeviceが別プロセスで実行されてる時にSeviceのプロセスだけがkillされたときだが、
デフォルトの構成では全てのActivityとSeviceは同じプロセスで実行されるので、そのような事態が起こることは少ない
>>972 そもそもActivityからstartServiceしたServiceのインスタンスを取得する手段無いですし
>>973 static変数に保存すれば取れるだろ
そういう意味かと思った
サービスでstatic宣言できたっけ? なんかエラーでたような?うろ覚えだ
別スレッドで処理がしたいだけだったら 使うのはServiceじゃなくてAsyncTaskとかそっち
>>964 これも元の説明が間違ってる
IntentServiceは内部でスレッド作ってその中でonHandleIntentを読んでくれるので
むしろ別スレッドで処理をしたい場合に使う
2chmateで安価をタップしたときのような、 ある位置を基準としてフェードイン+拡大でウィンドウ表示ってどうやるんでしょ PopupWindowだと上からニュルっと生えてくる感じだった
>>978 書籍名を開示してくれ。買わないようにするから
>>980 PopupWindow表示するメソッドでshowAtLocationの方なら好きな位置に出せるから
タッチしたViewの位置を取得して相対的な位置に出す
983 :
デフォルトの名無しさん :2014/04/03(木) 20:59:39.14 ID:tUnAcSp2
サービスの話しが一段落したところで、
>>963 こちらもよろしくお願いいたします。
>>983 「ありでしょうか?」って訊かれて、わざわざ止める人はいないでしょ。
自分で何か躓いたときに情報をどれだけ探せるのかで判断したら?
Android開発関連でググった時にAndroid Studioの情報が
沢山出てくるのであれば使えば良いし。
わざわざAndroid Studioを選択しようとしているのだから、
それなりに理由があるんでしょ。
わざわざ止める人はいないよ。
本は自分で読んで選んで買ってね。
「初心者に一番役立つ本を教えて」という話題は
いつも荒れるから、この話題はここで止めておいた方が良いよ。
>>983 どっちも無料なのだからとりあえずインスコして、ハローを出してご覧
実機では出ないエミュだけで出るダイアログのエラーは無視していいかな?
そのままのソースでもちゃんと動くはずだけどね 自動生成で変なもの取り込んじゃってるんだろうけど
HalloWorldはできたんですが新しくプロジェクトを作ったら初めからエラーが出てました… サンプルコードを見ながらアプリの勉強をしたいのですがオススメのサイトはありませんか?
>>987 画像が見れないんだけど、なんていう名前の本?
買わないようにするから教えて。
>>990 これは酷いですね…
2800円ドブに捨てたようなもんです
教えて下さってありがとうございました
やはり楽して作ろうなんて考えちゃダメですね
皆さんは初めどの様に勉強しましたか?
もし良ければ参考にも教えてほしいです
>>987 俺も初めてでこれ買ったったw
本屋で見ると良さそうに見えたんだよな・・・
もちろん途中で挫折した
andman pdfでググレば
あーわかった 「android アプリ開発 入門教室」ですか。 見たことはないけど、amazonでえらく叩かれてるね。 初心者向きといいながら、初心者が知りたい事が書いてないという、 おきまりの内容ってことなのかな?
サンプルがandroid.support.v7.app.ActionBarActivityをベースにしてる入門書とかもうあるのかね?
>>992 おれはこれの第1版の方で簡単なアプリは作れるようにはなったが
作者変わってるな
そもそもこの本、Javaがある程度わからんと多分理解できんはず
今日から
>>994 のやつやってこうと思う
つまづいたらこのスレに聞きに来ると思うからよろしく
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。