Androidプログラミング質問スレ Part18
乙
早速質問 values-ja作って日本語のstrings.xml作ったら locale ja is missing translations for: ** ってエラーになる。 指摘された物をvalues-jaにコピればエラーは無くなるわけですが、 ロケールに関係なく共通に使いたいリソースなのでコピーってのはちょっと・・・ いい方法無いでしょうか
>>3 ファイル分ける。
共通なのはvalueだけに入れる。
>>4 すいません説明が中途半端でした
strings.xmlの項目は共通なんです
arrays.xml(これはvaluesにのみある)に入れている
String Arrayがjaにないと怒られるんです。
翻訳する必要がない文字列はクラス中に定数で定義しろってことだよ
デバッグ中とかで #ifdef 0 #endif みたいに とりあえずコンパイルしない空間をつくりたいんだけど皆どうやってるの?
/* */
9 :
デフォルトの名無しさん :2012/02/06(月) 00:40:46.13
@Override public void onClick(View v) { //クリック時のメソッド } と書いたら、エラーが出て、android.view.View.OnClickListener.onClickを実装しろと言われました。 import android.view.View.OnClickListener;してるのですが、これってインポートしたパッケージのクラスライブラリに不備があるってことですか?
>>9 インポートしただけで実装してないんだろ
エラーがちゃんと教えてくれてるじゃないか
11 :
9 :2012/02/06(月) 00:44:27.51
public class TestViewActivity extends Activity { public class Button1ClickListener implements OnClickListener { @Override public void onClick(View v) { } } の中でエラー出てるのですが、もしかしてAndroid2.2って、Java1.5なんですか? なんかインターフェイスのメソッドに@Overrideつけたらエラーが出るという例の仕様のにおいがするのですが
12 :
9 :2012/02/06(月) 00:46:17.89
>>10 一応Implementsしています・・・。
@Override消したらコンパイルできましたので
>>12 OnClickListener はクラスじゃなくて interface だから、override するメソッドの実体を持ってない。
14 :
9 :2012/02/06(月) 01:01:07.86
1.6からはそれでも@Overrideできるようになりませんでしたっけ?
あー、それは知らなかった。ごめんなさい。 Android SDK は Java の処理系は含んでないと思う(自信なくなってきたけど…)ので、OS にインストールされてる Java の問題では?
>>7 Javaの言語仕様上、まさにそういう条件付きコンパイルのために、
if文だけは到達不能性チェックで例外扱いされているから使え。
>>14 Javaのコンパイラー準拠レベルはどう設定してるの?
if (false) { // 実行しないコード } と書けばいいよ、という話でしょう。
ごめんなさい、超初心者とかそれ以前の問題でしょうが、どこに聞けばいいかもわからずここに来ました uriが全くわかりません、検索してもurlと違う、くらいしか出てこなくて困っています 書き方、調べかた基本があれば教えてください 今はとくに、TSUTAYAの店舗在庫検索、楽天レンタル在庫検索などのuriをさがしています 「TSUTAYAサーチ」アプリなどは抜きにしてください 二つ以上レンタル系の在庫を一度に検索できる、することを想定しています といっても実際にはタブ切り換えくらいですが、そのためのuriを割り振りたいです よろしくお願いします
質問がイミフ 書き方って基本アドレスまんまだろ
まあ、よく分からないが、 Androidと直接関係ないということでお引き取り願えないだろうか。
おれもよく分からないけど、APIを探してるんじゃねーのかな。 ググればすぐ出てくるから、何か違う物を探してるのかね。
24 :
9 :2012/02/06(月) 07:21:48.10
>>15 でも自分も自身ないです・・・
>>17 すいません
どうやって確認すればいいですか?
25 :
デフォルトの名無しさん :2012/02/06(月) 08:07:55.59
ListViewに渡すArrayAdapterってRファイルからレイアウトを取得せずにソースで書くにはどうやれば良いですか?
26 :
デフォルトの名無しさん :2012/02/06(月) 09:42:54.50
初歩的な質問なのだけれど プロジェクト制作時に設定するビルドターゲットでGoogle APIs って Google の API使える以外違いはないの?
>>25 ArrayAdapter.getViewをソースでやるように実装
質問です。 アプリを起動したとき、「最近使ったアプリ」を表示するウィジェットに そのアプリのアイコンが2つ表示される現象が発生しています。 その内ひとつはタップするとアプリが起動・再開しますが、もうひとつはタップしても起動・再開しません。 ちゃんと起動するアイコンひとつだけが表示されるように修正したいのですが、 この現象の原因及び解決法をご存じないでしょうか? IS06と001DLで現象を確認しています。 また、「R Launcher」というアプリでも同様の現象を確認しています。 それ以外では未確認ですが、おそらく同様の現象が発生するものと思います。
HorizontalScrollView(親)にたいして横幅が動的に変わるListview(子)が2つ(A,Bとします)が配置してあり、AのアイテムをクリックするとBのリストが表示されるというふうに実装がしたいです HorizontalScrollViewはAを表示しているときとBを表示しているときで別々にListviewのサイズに合わせて伸縮(主に横幅)するように設定するため ListviewのLayoutParamsが再設定されるタイミングより後でサイズ変更の処理を行いたいのですが どこで処理したらいいのでしょうか? onWindowFocusChanged()だとアクティビティ自体のフォーカスが変わったときになるので求めてるのとは違いました
30 :
デフォルトの名無しさん :2012/02/06(月) 12:49:28.02
XMLで画面構成を作っています。
背景を800x480のjpegで作って表示しているのですが、それよりも大きな画面の端末(960x540とか)で表示した場合に引き伸ばして表示をしたら、センタリングされて余った部分が背景色で塗りつぶされるのですが、
その上に他の絵を表示した場合に、背景jpegの部分以外はトリミングされるようにしたいのですが、どのような構成にすればいいか分かりません。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFFFF"
android:orientation="vertical" >
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FF444444"
>
<FrameLayout android:id="@+id/bg0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FF888888"
android:scaleType="fitCenter"
>
<ImageView android:id="@+id/bg1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/bg_1" />
<ImageView android:id="@+id/obj1"
android:layout_x="0dip"
android:layout_y="21dip"
android:src="@drawable/obj1" />
</FrameLayout>
</LinearLayout>
</LinearLayout>
こうやってobjを表示するとbg1からはみ出て表示されてしまいます。
うまくクロッピングさせるレイアウト構成はありますか?
31 :
20 :2012/02/06(月) 13:08:15.40
>>24 もう解決したかな?
プロジェクト単位ならプロジェクトのプロパティーのJAVAコンパイラー
全体なら設定のJAVAのJAVAコンパイラー
HorizontalScrollViewは中身に応じて勝手にスクロールできるしてくれるけど なんでHorizontalScrollViewの横幅変えたいの?
34 :
33 :2012/02/06(月) 13:24:32.13
>>29 すまん日本語変だった
HorizontalScrollViewは中身に応じて勝手にスクロールできるようにしてくれるけど
なんでHorizontalScrollViewの横幅変えたいの?
>>28 android:launchMode="singleTask"
にしてみたら
>>35 ありがとうございます。
それで直りました。
>>34 すみません。実装テスト兼ねてスワイプでスクロールできるようにHorizontalScrollViewで実装したので
>>29 の書き方になってしまいましたが
ユーザにはスワイプでスクロールさせないので、LinearLayoutあたりでで実装します
あと、説明不足だったのですがAとBは並べてあって、その切り替えはscrollTo(int)と考えています
最終的にはスクロールしつつレイアウトビューのサイズ調整をアニメーションで実装したいなと思ってます
SQLiteOpenHelperを継承したクラスのファイルは、なるべくなら1つのアプリに1つだけにしといたほうがいい?
別にそんなことは無い
>>39 そうですか… 先入観で、セキュリティ的に危ないのかなーって思ってました。ありがとうございましゅm(_ _)m
エロjpgを画像表示アプリで表示しているのだけれど、 これの表示非表示を切り替えようとして、 エロ画像保存フォルダー内のファイル拡張子を jpgからaaaに変更するものを作ったんだ。 それで拡張子をaaaにしても、 /mnt/.thumnail の中にサムネイル画像が残っていて 結局エロ画像が残ってしまった。 これを回避する方法ってない? 拡張子の変更方法は、 ただ単に final File dir = 保存ディレクトリ dir.listFiles(); で取得したファイルにたいして、renameTo() やっているだけ。
43 :
42 :2012/02/06(月) 17:16:31.72
/mnt/DCIM/.thumnail でした。
>>41 右のドロップダウンから Finger を選べばエラーは消えるよ
>>44 ありがとういます!!
もう1つだけお尋ねしたいのですが左に表示されているのが少ないのはなぜでしょうか
ごめんなさい自己解決しました、ありがとうございました
>>42 ContentResolver#query と ContentResolver#delete 使って
MediaStore.Images.Media#EXTERNAL_CONTENT_URI と MediaStore.Images.Thumbnails#EXTERNAL_CONTENT_URI から
該当する行を見付けて消すとか?
49 :
デフォルトの名無しさん :2012/02/06(月) 18:37:09.37
In App BillingサンプルのBillingService.onStart()でたまにNull pointer exceptionが発生します。 対処法はありますか?
TextViewの上に直線を描画するにはどうしたらよいですか? 説明するところと説明文を結びつける感じです.
文字列をres内のxmlファイルに入れて取得し,TextView内に表示しているのですが, ダブルクォーテーションが表示されません. "を使っても表示されません. どのように記述すればよいでしょうか.
>>50 TextViewの上にかぶせるような配置でImageViewでも置けば?
53 :
51 :2012/02/06(月) 21:57:53.99
自己解決しました.¥をいれればよかったのですね
>>50 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="
http://schemas.android.com/apk/res/android " android:shape="line">
<stroke android:width="1dp" android:color="#FFCCCCCC"
android:dashWidth="1dp" android:dashGap="0dp" />
</shape>
こんな感じのパラメータをdrawableとかの下にxxx.xmlで作成する
それをTextViewでbackground="@drawable/xxx"みたいな感じで指定すればおk
>>55 いちいちpng作ってた
勉強させてもらいました
>>55 横からすみません
viewの上側だけとかみたいにstrokeを引く辺を指定することできますか?
58 :
デフォルトの名無しさん :2012/02/07(火) 11:02:43.28
Androidのソケット通信はjavaのを使えばいいんでしょうか?
ListPreferenceに関しての質問です。 setSpanを利用してタイトルとサマリーの文字色を指定した設定画面を作成しています。 しかし、値を指定したあと再び設定画面へ遷移するとSummaryへの文字色設定がされません。(Titleには適用されます) ListPreferenceのSummaryの部分でのみsetSummaryで指定した文字色が適用されない原因がわかる方、ご教授ください。 ListPreference successSound = (ListPreference)findPreference(Constants.SUCCUESS_FILE_NAME); successSound.setEntries(R.array.successEntries); successSound.setEntryValues(R.array.successValues); successSound.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { public boolean onPreferenceChange(Preference arg0, Object arg1) { playSuccessSound(arg0,arg1); return true; } }); setTitleColor(successSound, Color.BLACK); setSummaryColor(successSound, Color.BLACK); private void setSummaryColor(Preference preference , int color){ SpannableString summary = new SpannableString(preference.getSummary()); summary.setSpan(new ForegroundColorSpan(color), 0, summary.length(), 0); preference.setSummary(summary); } private void playSuccessSound(Preference pref,Object newValue){ SharedPreferences sharedPref = pref.getSharedPreferences(); Editor e = sharedPref.edit(); e.putString(Constants.PREF_RESULT_SUCCUESS_FILE_NAME, (String)newValue); e.commit(); int resId = getResources().getIdentifier(sharedPref.getString(Constants.SUCCUESS_FILE_NAME, ""), "raw", "jp.co.test"); MediaPlayer.play(this, resId ,MediaPlayer.PLAY_SILENT); }
サービスとアクティビティって別プロセスなんだよね? アクティビティからサービスを起動して アクティビティ側で生成したオブジェクトをサービスにバインドしてセットして アクティビティのプロセスが死んだ後サービス側で使い続けても安全なの? 何か問題起きる?
別アプリケーションのサービスならもちろん別プロセス 同アプリケーションのサービスは、設定すれば別プロセスにもできるが、通常は同プロセスなので、アクティビティと一緒にサービスも死ぬ
確かマニフェストでプロセスの名前別に定義したらいけるんじゃね?
>>61 まじで?
特に設定したわけじゃないから同プロセスなんだと思うけど
アクティビティをfinish()で閉じたあともサービスが動いてるって事は
アクティビティのプロセスはonDestroy()とかが呼ばれた後もずっと生き残ってるのか
アクティビティ殺してもサービスも自動的に一緒に死ぬわけじゃないのでは?
66 :
9 :2012/02/07(火) 15:23:51.43
>>32 有難うございました。
1.5になってました。
だからInterfaceのメソッドに@Overrideでエラーになったんですね。
基本的にはActivity死んでもプロセスは残りっぱなしだよな。 殺すにはマニフェストになんか書くとかkillProcessするとか必要じゃね?
メル欄ミスった。というか2chMateのデフォがなぜかこれになってやがるw
非static、非publicのメンバ変数にmつけてますか? つけるべきでしょうか?
>>69 好きにすればいいと思う。自分は嫌いだから付けない。
補完するときに便利ぐらいですかね・・・
>>70 わかりました
んー たすけてお(;>_<;) web上からアイコンの画像をとってきてショートカットアイコンの画像に設定することってできますか? やっぱりショートカットアイコンに設定する画像ってresフォルダに入れないといけないのかな?
74 :
485 :2012/02/07(火) 22:34:33.43
3系から?メインスレッド(UIスレッド)内でhttp通信禁止っぽいのでAsyncTask内で通信するようにしました。 んでAsyncTask内の処理が全て終了するのを待ってから後の処理を行いたいんですが、どうすればいいのでしょうか? 数ms待機とかじゃなく終了してから後続の処理したいです。 非同期の為のクラスでそんな事すんなとか言わずに教えてください
ASyncTask#onPostExecute をオーバライドする。
下のような構造で、一度EditTextにフォーカスした後に、 他のButtonなどに触れると、EditTextまで勝手にスクロールしてしまいます。 これを防ぐ方法はないでしょうか? ScrollView LinearLayout ImageButton Button .... .... .... .... EditText
>>74 俺はArrayBlockingQueue#take()とかよく使う。
1.メインスレッド側のメンバー定数としてArrayBlockingQueueのインスタンスを作成
2.バックグラウンドスレッドはコンストラクタの引数とかでキューの参照を受け取り、メンバー変数に格納
3.スレッド処理が終了した時点でArrayBlockingQueue#offerとか使って処理結果をメインスレッドにPUSH
4.メインスレッドはArrayBlockingQueue#take()で待機していて、処理結果が返ると直ちに復帰
実際はtakeとかofferはいろいろバリエーションがあるから無限滞留とか結果渡しそびれが無いように良く考える。
そんな大げさなことしなくても、Lockのためのフラグもっておいて 非同期タスクのFinish部分でフラグオフにすりゃいいじゃないの
ScrollViewのスクロールバーを、クラス内で消したいんですけど setScrollBarStyle(View.GONE); では消えません 何かないですか?
>>77 >メインスレッドはArrayBlockingQueue#take()で待機していて
いやメインスレッドが待機してちゃダメだろ…ANRの元だ
ちゃんとHandlerかASyncTask使え
>>79 おまえそのメソッドのリファレンス読んだか?
the style of the scrollbars. Should be one of SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_INSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY or SCROLLBARS_OUTSIDE_INSET.
ここで質問するべきことかちょっと微妙ですが… 配信停止になったアプリを自分で少し改良して使いたいと思ってます 具体的にはリストのアイテム長押しでコンテキストメニューの表示がしたいです 逆アセでできるsmaliファイルと、デコンパイルしたコードをかなり編集し、目的の機能を追加して無理やりビルドにこぎつけたものを逆アセしたsmaliファイル の2つを見比べてみましたが同じ処理であるはずの部分さえ中身が違うためにどう追加するか悩んでいます デコンパイルしたソースをそのままビルド出来たらいいのですが、エラー多発でとてもそのままではビルド出来そうにないので… smaliファイルでonCreateに何かを追加した、といった情報はありませんかね? もしくはsmaliファイルの書式、内容の質問に答えていただける方はいらっしゃいませんか?
>>82 そこまでやるくらいなら1から作った方が速いと思うよ
アンドロイドアプリの規模なんてたかが知れてるし
その人の苦労を泡にするようなこと言っちゃかわいそうだろ 質問にも答えてないし まあ俺もわからんから答えられんが
俺の出番じゃなさそうだな
74のは諦めました。 >79 それ81さんが言うように別物です。 ソースならsetScrollbarFadingEnabledで xmlならandroid:fadeScrollbarsで いけたと思います
XmlBlock$Parserが邪魔でXmlPullParser使ってレイアウトファイル読み込んで取ったAttributeSetが new View(Context,AttributeSet)に渡してもException喰らいます 自前でAttributeSet作るなってことですか?
くっそ〜・・・・ネット上にあるSMSを送信するサンプルプログラムがことごとく動かねえぞ・・・ どうなってんだ!!おい!w40件くらい参考にしたのに動かん ちゃんと動作確認した上でアップされてるんだろうな・・・ [AndroidManifest.xml] <user-permission android:name="android.permission.SEND_SMS"></user-permission> [エラーコード箇所] String Tel = "08012345678"; String Mes = "abc"; PendingIntent pi = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(getApplicationContext(), MyActivity.class), 0); SmsManager sms = SmsManager.getDefault(); try{ sms.sendTextMessage(Tel, null, Mes, pi, null); } catch (IllegalArgumentException e) { Toast.makeText(getApplicationContext(), "err[Argument]", Toast.LENGTH_SHORT).show(); } catch (SecurityException e) { Toast.makeText(getApplicationContext(), "err[Security] : " + e, Toast.LENGTH_SHORT).show(); } catch (IllegalStateException e) { Toast.makeText(getApplicationContext(), "err[State]", Toast.LENGTH_SHORT).show(); } catch (IOException e) { Toast.makeText(getApplicationContext(), "err[IO]", Toast.LENGTH_SHORT).show(); } catch (Exception e) { Toast.makeText(getApplicationContext(), "err[Ex]", Toast.LENGTH_SHORT).show(); } [エラー内容] 「SecurityException」でcatchされる。 java.lang.SecurityException: Sending SMS message: User 10117 does not have android.permission.SEND_SMS.
[確認環境] DesireHD実機。AndroidVer2.2 通常契約機でSMSもMMSも使える機種。 SMSとMMSを受信するプログラムは動いた。 minSdkVersion="5" [試した事] ぐぐると海外サイトで「DesireHDは"android.permission.READ_PHONE_STATE"も必要」とか書いてあったのがあったので 試してみたが状況変わらず。 原因はなんじゃああああああああああああ!!!
>>89 >[AndroidManifest.xml]
><user-permission android:name="android.permission.SEND_SMS"></user-permission>
uses-permission
エラーに親切に書いてあるじゃないか
もしかして、これってダイアログ出して確認とかなしでいきなり SMS 送信する? だったら Android なんて怖くて使えないや。
pcやiOSは、メッセージやメールを送ろうとすると、 一々システムが割り込んで確認するの?
質問です 作成されてないCSVファイルに書き込む為にOpencsvを入れてnew csvwriterでファイル名を指定して実行してもファイルが新規作成されずに書き込む事ができません どうしたらcsvファイルに書き込む事ができるのか 又は空のファイルを作成する方法を教えていただけませんか?
質問です。 アプリがインストールされた時ならスキームにpackageを指定すると思うんだけど、 同様にショートカットが作成された時にレシーバーで処理したい場合 ショートカットが作成されたか検知する方法はありますか?
>>93 アプリをインストールするときにパーミッションの一覧が出るだろう
読み飛ばしたりせずまじめに確認すればいい
98 :
88 :2012/02/08(水) 16:02:13.11
できたー
>>91-92 きゃああああああああああ!w
灯台下暗しとは・ま・さ・に!この事…||||orz||||
修正したらあっさり動いた…
40件のサンプルサイトの皆さんごめんなさい!w
ありがとー(*´▽`*)
だ…ださっ!!
ドローツールを作ろうと思ってます。 最初はタッチイベントのACTION_DOWNとACTION_MOVEの部分に 座標を感知して、その部分にドットを置くようにしていたのですが 試してみると点がまったく繋がらず失敗。 次に、ACTION_MOVEの度に座標を感知して、ひとつ前に感知した座標とのラインを 引くことで、線をつなげることに成功しました。 しかしこれでは、線がカクカクになってしまい、 思ったようななめらかな線を引けません。 アプリの動作を早くして、ACTION_MOVEの発生間隔を狭める方法も あるとはおもいますが限界があると思います。 なにか方法はないでしょうか。
2次か3次の関数で補間すればいいと思う
>>103 直線ではなく、曲線で、ということでしょうか。
ACTION_DOWNからはじまり、
ACTION_UPでおわる線、
なおかつその間に認識した座標すべてを通る曲線
という感じですか。
難しそうですね。
ぐぬぬ
でも、そこを乗り越えたときの達成感は尋常じゃない・・・w
>>104 スプライン補間とかエルミート補間とかなんとか補間とかすでによく知られた手法がいっぱいあるからぐぐってみるといいよ
>>106 うおお、ありがとうございます。
まず手法の理解をしてみます…!
>>107 プログラミングの入門には丁度いいよ
確か一年生の時実際にやったわw
特に更新も何もしていないのですが、エミュレーターが正しく起動しなくなったのですが、これは仕様でしょうか・・・ハワワワワ
110 :
デフォルトの名無しさん :2012/02/08(水) 22:10:54.27
AndroidSDKを使っているんですがAndroidNDKと言うものがあるのを知りました NDKのほうが速いというメリットを見つけましたがNDKでは一部機能が使えないとかのデメリットはあるんですか?
AndroidNDKについてもっと調べろ 以上
NDKはCの関数使うわけだけど activityとかないのでUI関係はいじれません 大量の情報を処理するときだけ使うといいよ
>>110 NDK は Java の代わりに C でコードを書くためのものなので Java ではなく C を使う
C には Java みたいに GC とかないから自分でメモリ管理する必要があったり
C には Java みたいに豊富なクラスライブラリは用意されてないから細かい処理も全部自分で書く必要があったり
>>109 久々にたち上げたとか?
期限切れじゃないか?
なんか署名ファイルだとかを削除すると動くようになった気が…何だったかは忘れたスマン
最近でた秘宝探偵っていうやつHTMLで作ってるみたいだけど iframe使って中はwebサイトにアクセスしてるっていう作りなのかな? 選択のタッチの感度が悪いからネイティブでないことは確か ただ全部がHTMLではないな こういう作りだとアプリのアップデートしなくてもwebサイトの方で いろいろ変えられるからいいな
FLASHじゃね
>>114 すみません、動きました・・・!
SDKロケーション設定のところで、使用するAPIレベルの適用をしたら起動しました。レスありがとうございますm(_ _)m
drawableフォルダ内に、アプリ上から何か書き込むことって可能でしょうか?
配布時にはパッケージ化するので書き込みできません メモリ内とかsdカードに保存して書き込み読み込みするのがふつうですよ
121 :
デフォルトの名無しさん :2012/02/08(水) 23:23:20.93
Unity使ってる人いる?
その話題はそのスレでやってくれ
125 :
デフォルトの名無しさん :2012/02/08(水) 23:45:37.47
ユーザーの言語設定(日本語とかEnglishとか)を取得したいのですが可能であれば方法を教えてください valuesのほうはフォルダ作れば勝手に対応してくれますが、コード側でも取得したいので…
XmlPullParserFactory.newInstance() こいつと factory.newPullParser() こいつで作ったインスタンスって使い回しても兵器ですか?
>>125 getResources().getConfiguration().locale.getLanguage();
TextViewの背景画像に、ユーザーがSDカード内に持っている画像を設定したいのですが、 何か良い方法はないでしょうか?
>>128 File file = new File("/sdcard/hoge.png");
FileInputStream is = new FileInputStream(file);
Bitmap bitmap = BitmapFactory.decodeStream(is, null, null);
Bitmap b = bitmap.copy(Bitmap.Config.ARGB_8888, true);
TextView tv = new TextView(this);
tv.setBackgroundDrawable(new BitmapDrawable(b));
130 :
125 :2012/02/09(木) 00:10:00.18
>>129 出来ました!どんだけググっても解決しなかったので諦めかけてました、ありがとうございます!!
>>129 Config.ARGB_8888にするのはなんでですの?
あ、ごめん 半分コピペなんだけどいらんもん混じってました
134 :
デフォルトの名無しさん :2012/02/09(木) 12:31:27.96
ListViewでリストを表示してるんですけど、区切り線を自前のpngで表示したいんですけど、 システムの方の区切り線も表示されてしまいます。 区切り線を消す方法はありますか? あと、ScrollViewとListViewどっちもスクロールするんですけど、 機能的にどう違うんでしょうか?
>>134 android:divider=""
でdrawableの画像指定すればシステムの方の区切り線は表示されない
ListViewはScrollViewを継承して作られたViewですね リスト形式に特化したUI
SlidingDrawerでハンドルボタンが中央に来るのをを左か右に寄せたいのですが どのようにすればできますか?
自決しました <SlidingDrawer android:handle="@+id/handle" android:content="@+id/content"> <LinearLayout android:id="@+id/handle" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:gravity="left"/> </LinearLayout> <LinearLayout android:id="@+id/content"> </LinearLayout> </SlidingDrawer> gravity指定いらないですが念のため
>>138 早まるな。
androidごときで命を捨てることはない。
自決しました・・・これは流行る
141 :
デフォルトの名無しさん :2012/02/09(木) 16:19:47.18
質問させて下さい eclipseを起動しようとすると .metadateの.logを見ろとダイアログが出て .logを見ると !ENTRY org.eclipse.ui.workbench 4 0 2012-02-09 16:12:19.747 !MESSAGE Widget disposed too early for part com.android.ide.eclipse.ddms.views.ThreadView !STACK 0 以下 at org.......がずらっと続きます 最後に使用した時にコマンドプロンプトをいじろうとして以降放置してたのですが、 それが原因でしょうか。 わかる方お願いします
eclipse -cleanで起動してみる
143 :
デフォルトの名無しさん :2012/02/09(木) 16:41:12.84
>>142 有難うございます
でもcleanは何度も使いましたし、PC自体も再起動を何度もかけてます。
というかeclipseを再ダウンロードしたのですが、それでも全く同じです。
>>143 .metadata フォルダ消してみた?
com.android.ide.eclipse.ddms.views.ThreadViewってことはandroid-SDKがらみじゃ無いの?
146 :
デフォルトの名無しさん :2012/02/09(木) 17:30:14.47
>>144 フォルダ事消すんですか?やってみます!
>>145 前回adb pushコマンドというのを使いたくて、
android-sdk-windows内のplatform-toolのadbをコマンドプロンプトで表示させたんです
結局難しくて途中でやめたのですが、それが何か関係しているんでしょうか
147 :
デフォルトの名無しさん :2012/02/09(木) 17:48:08.33
>>144 フォルダ消したら起動出来ました!有難うございます
ただ再インストールしたせいで今までのプロジェクトが表示されなくなってしまいました
ワークスペースは同じにしてるし、そのワークスペース内にプロジェクトは入っています
初歩的な質問なんですが、 xmlでレイアウトを作るのと、クラス内で全てレイアウトを作るだと、何か違いってありますか? 例えば軽くなるとか?
無いかな ソースが汚くなるぐらい レイアウトをGUIで作ると重くなるのってiOSだっけ
151 :
デフォルトの名無しさん :2012/02/09(木) 18:30:45.04
>>148 インポじゃねぇよ!って思ったけど
インポートの事なんだなありがとうごめんなさい
152 :
デフォルトの名無しさん :2012/02/09(木) 18:42:18.99
csvファイルを書き込もうとするとアプリが反応してないと出るんですがどうしたらいいでしょうか?
エスパーああああ、はやくきてくれえええ
カンマ区切りの文字列を拡張子csvで保存すればいいんじゃね
今、本屋にいるんですがオススメの参考書教えて下さいな☆ ■購入目的 初心者ですが5月中旬までにARアプリを開発したいです ■求める内容 ・アクティビティとインテントについて詳しく記載されている事 ・Androidのカメラを扱うクラスについて十分な説明が記載されている事
>>158 ギ、ギクゥ!!
知らないよ、そんな1次審査がアイデアだけだから勉強する期間がまだありそうなコンテスト
それよりオススメの参考書教えてよ
す・・・・・・・・・・・・ ス ステマ(´・ω・`)?
質問させていただきますですm(_ _)m SQLiteのデータベースを使ったアプリを作っているのですが レコードとカラム、両方とも15個ほどある、15x15のデータベースから値を抜き取るとき String[14][14]←このような二次元配列を用いて、ガバッと一気に値を持ってくる時、 String[14]←この一次元配列でレコード1つぶんを持ってきて、その動作をレコード数だけ繰り返す時、 どちらが効率がいい、というかメモリに優しいのでしょうか? この程度のデータ量なら、どちらも変わらないのですかね・・・? 勉強していたとき、メモリ管理が大事だとwebページで読んだことがあり、ふと気になったので質問させていただきました。m(_ _)m
>>163 メモリに優しいのは、後者だけど、
その程度のデータだったらメモリ的に大した事ないので、
前者の方法で、一気に値を持ってきて処理したほうが性能を出せていいと思うよ。
実はStringの長さが異常とか
>>164 なるほど・・・ありがとうございますm(_ _)m
>>165 Stringの長さが大きい場合は1つずつ持ってくるほうがいいのですかね・・・?
ちなみにeclipseでメモリ周りの動きなどは見れるのでしょうか?
LogCatに出る、GCのログぐらいしか分からないですかね。
167 :
デフォルトの名無しさん :2012/02/09(木) 20:52:04.22
Theme.Wallpaper.NoTitleBar.Fullscreenでactivityの背景画像を指定できるような事が書かれていたんですがどのように背景画像を指定するのですか?
アプリ起動直後に着信音を鳴らしたいのですが、以下のエラーが出て一瞬だけしか再生されません。 WARN/AudioFlinger(67): write blocked for 162 msecs, 254 delayed writes, thread 0x15408 WARN/TimedEventQueue(67): Event 4 was not found in the queue, already cancelled? どうすれば再生出来るのでしょうか? 起動直後に設定値やら色々読み込んで、以下のコードで再生させようとしてます。 num==pref.getInt(saiseinum,0); RingtoneManager ringtoneManager = new RingtoneManager(getBaseContext()); ringtoneManager.setType(RingtoneManager.TYPE_ALL); ringtoneManager.getRingtone(num).play();
>>168 自動翻訳で解読してみます、ありがとうございますm(_ _)m
ARってどうなん? KDDIが出した てのりん っていうアプリ入れてみたけど 全然駄目じゃんwまともに手に乗らないw セカイカメラもこけたみたいだしARが流行るかどうか微妙だなあ
あの手のやつってGPSの精度がひどくてもなりたつもんなのかね
173 :
169 :2012/02/09(木) 21:43:22.22
自己解決。 MediaPlayerと競合?してたみたいです。 失礼しました。
ちょっとアホな質問で申し訳ないんだけど、機種ごとのスレとかってどこかの板にある? 某中華Padで、いちいちUSBで繋がなくても無線でデバッグできるようにしてやろうと、 Androidど素人なのに調子に乗ってdefault.propを書き換えたら、これに使ったソフトが糞で default.propを白紙にしやがったらしく、起動しなくなりやがったんでw
175 :
デフォルトの名無しさん :2012/02/09(木) 23:02:20.42
いまは、フレームワークのビルドにubuntu on VMware on Windows7でやってる さすがにきつくなってきたので、ネイティブubuntu環境を検討してて、 mac miniにubuntuいれようかと検討中 適当な自作系でもいいのだが、スペースの都合でmac miniが優先度高い mac bookでもいいんで、macにubuntuいれてやってるひといる? どんなもんか聞きたい 悩みポイント 2.0GHzクアッドコアIntel Core i7 4GB メモリ 9万 2.5GHzデュアルコアIntel Core i5 4GBメモリ 7万 +オプション3、4万
さっき生まれて初めて女の子とHした。中ってすんげー温かいのな・・・びびった ・・・つい勢いでゴムつけなかったので、今は妊娠してたらどうしようとびびってる。。。
SlidingDrawerのtopOffsetをソースコード内で指定したいんですが セットする方法教えていただけませんか
あーだめだ SlidingDrawerをラップしたクラスでonMeasure()オーバーライドしてごにょごにょって記事読んだんですが ドロワーのコンテンツにタブウィジェット持ってきてるんですが下端が切れてしまう タブウィジェットの高さも指定すればいいのか
解決しました slidingdrawerのandroid:layout_alignParentBottomをtrueにして 内包している@android:id/tabcontentのview(FrameLayout)の高さをコード内で指定することでできました すれよごしすみませぬ
HWデコーダを使って動画再生をするにはOpenMax IL経由になるみたいですが、 どのようにプログラミングしたらいいのか… 検索してもサンプルコード類が見つからず。 この手のアプリ開発者はstagefrightのソースコードを見てプログラミングしているんですかね? どうやって勉強していくかアプローチが分からずアドバイスが欲しいです。
OpenMaxをラップしたBellagioってライブラリがいいらしいけどCかー 専門外だった BellagioのHPにガイドとサンプルあるみたいよ
C位ちょっと勉強すると使える。
apkのdrawbleやrawフォルダに入れられるファイル数に制限とかありますか?
メンバ変数として Bitmapの配列を 下記のように持つとします。 public Bitmap[] bmplist = new Bitmap[16]; この時点で、アプリ起動時に bmplist[ 0〜15 ] の中身は null が保証されていますか?
Criteriaってなんかやらしい・・・
CriteriaとStandardの使い分けわかんね
混同する理由すら思いつかんw
surfaceViewで 1・lockCanvas()でcanvasを取得する 2・そのcanvasにbitmapを描画 3・unlockCanvasAndPost(canvas) で、 3の直後に2で使ったbitmapにrecycleかけちゃって平気ですか?
viewをドラッグアンドドロップしてviewのクローンを作る処理を以下で考えています 1.コピーしたいviewをbitmapで書きだして別のviewを作りドラッグアンドドロップのターゲットにする 2.コピーしたい座標までドラッグアンドドロップする 3.その座標に元のviewの属性をコピーした新しいviewを作成する ビューを複製、または属性をコピーできるメソッド等あればかなりコードを短縮できるんですが 該当するメソッドはありますか?
>>195 調べもせず、言ってみる。
.clone()
シリアライズしてストリームに変換、そしてデシリアライズすることでJavaでもディープクローンを作れる。 これ豆な。
198 :
デフォルトの名無しさん :2012/02/10(金) 23:33:05.99
音楽が流れているか確認する方法ってありますか? ゲームのBGMと他のアプリの音楽を混同させたくないです
199 :
デフォルトの名無しさん :2012/02/11(土) 01:39:10.27
eclipseで普通にボタンを設置して 上部の「?」のアイコンのToggle Fill Widthを押しても反応するときとしないときがあるのはどうしてですか? Heightでも同じです
ソフトの作りがよろしくないから
バックライトの自動消灯をOFFにして画面つきっぱなしにするサンプルはよく見るけど 逆に強制的に画面をOFFにする方法ってないの? CPUは動いてて画面だけ真っ黒にしたいんだ。 何故、このような事がしたいかというと 俺の端末(DesireHD)は電源ボタン押して画面消灯(スリープ状態)にすると 加速度センサーも停止しちまうんだ。 だから「画面は消えつつも加速度センサーは動作させ続けたい」わけよ 何か方法ないかな?
その質問は、 画面消灯時も加速度センサーを動かし続ける方法はありますか? じゃね?
黒い画面を描画する
>>201 PowerManager.WakeLock使えばなんとかならねえの?
>>194 1回描画すればいいだけなら
むしろcanvas.drawbitmap()が返って来た直後からリサイクルしてもOKだろ?
デバッグ用端末欲しいんだけど、中古スマフォ買えばWifiいきなり繋がるんですか?
sim無しで起動する機種なら使えるんじゃ値?
おまえらUSBに繋いでる端末外す時 1・adb kill-server 2・タスクバーでハードウェアの安全な取り外し ってやってから抜いてる?
男ならダイレクトに抜き取ろうぜ!
安全な取り外しってキャッシュから書き終わらないうちに外すのを防止するためじゃないの? やってるのはメモリかHDDだけだわ
ケーブルごと引きちぎってるわ
財布に優しくないな
怖いから俺は一応kill-serverしてる
おい俺の筋肉! 安全な取り外しいるのかいらなのかいどっちなんだい!!
ボード側の端子ぶっこわれんぞw
インストールして最初の起動時にPreferenceManager.getDefaultSharedPreferences()で SharedPreferencesを参照しても問題ない?
なぜあると思った?
保存してないから
気になるなら自分で試せよ
動くのは確認済み
>>221 何か資料を作成する際に、
「自分の理解を深めるためのまとめ資料」
しか作れないタイプの人間だろ、お前。
部内・上司に出す資料も、
社内・他部署の技術屋に出す資料も、
社内・他部署・上司に出す資料も、
社内・他部署・営業屋に出す資料も、
社内・他部署・サポート屋に出す資料も、
社外・ソフトベンダに出す資料も、
社外・ハードベンダに出す資料も、
ぜーんぶ、自分が分かりやすいような資料しか作らないだろ。
もし学生なら、上記のような社会人になるだろうな。
↑関係ない事言って煙に巻こうとする馬鹿
>>221 動く様に実装したんだろうから、そりゃ動くだろうよ。
そこら辺がリファレンスに記載されてないのか確認したのか?
root化してるかどうかってフラグみないなの取得できる?
>>225 rootじゃなきゃ開けないファイルを開いてみたらわかるじゃん。
昔たるるーとくんという漫画があってだな
>>226 やったことないけど、たぶん次のコードがtrueならrootでいけると思う。
new java.io.File("/").canWrite()
1.6の機種をroot取って2.2にしたのに 2.1以上対応のゲームができないのって やっぱりrootチェックしてるのかな? IS01でなめこのことなんだけどさ
>>228 それはrwでmountされてないとダメじゃね?
root化ってようはsuコマンドがあるかどうかだろ? /system/bin/suがあるか調べればいいんじゃね
root化した上でroot権限で動いてるかどうかじゃなくて 単にroot化してるかどうかか
233 :
201 :2012/02/11(土) 17:49:20.06
>>202 その通りなんだが、正攻法だと機種別に反応がバラバラになるみたいでね
A端末はできてB端末はできないみたいに。
なので妥協策を模索中で、その1つが「画面を暗くする方法」で、ないのかなーと
俺の調べた方法では「画面暗転=強制スリープ」になるものしかなくて・・・
「画面暗転だけどCPU動いてます」という方法は
>>203 と同じ事しか思いつかなかった。
>>204 そうなんだよね。それが正常に動作してくれれば一番いいんだが・・・。
そいつの動作が機種別にバラバラになるのよ。
DesireHDだと「PARTIAL_WAKE_LOCK」を指定してもCPUが止まるんだ・・・。
234 :
201 :2012/02/11(土) 17:51:34.26
厳密に言うとCPUが止まるんじゃなくて加速度センサーが止まるの間違いだった・・・。 な〜んか方法ないもんかねぇ〜・・・
面倒だから端末指定で対応外しちゃえよ
236 :
デフォルトの名無しさん :2012/02/11(土) 18:54:12.81
Toggle Fill WidthとToggle Fill Heightの意味がよく分かりません。
こういうボタンを作ったあと、Toggle Fill WidthとToggle Fill Heightボタンを押さないとボタンの見た目が変化しないのはなぜですか?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Button" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
おいおい、てめーらバカ過ぎんじゃないのか?頼むぞまじで
ごめん
239 :
201 :2012/02/11(土) 19:58:06.42
>>235 それで解決する気でいるなら最初から悩んでないってww
お前さんの気なんか知るか 可能性の1つとして提示されただけでもありがたくおもえ wwてなんだ。
見当違いのウンコな対処を示しておいてありがたく思えとは、これ如何に
ウンコができるかどうかというより ウンコを食うかどうかのほうが近い
いずれにしろウンコであるという点では意見が一致してるわけだ。
おまえら、俺のために争わないで
お前ら下品だな。「おウンコ」って言いなよ。ブリブリ
247 :
デフォルトの名無しさん :2012/02/12(日) 08:15:43.34
LinearLayoutを入れ子にする
できるんじゃね?がんばれ!
ImageViewに画像を表示する場合、 SDカードにある画像を表示するのと、 内臓ストレージにある画像を表示するのとでは、 表示の速さに差はあるでしょうか?
お前人造人間か
>>247 こんな感じで
LinearLayout1
LinearLayout2
-------------------------
LinearLayout3 HORIZONTAL
LinearLayout4 VERTICAL
LinearLayout5
LinearLayout6
LinearLayout7
-------------------------
LinearLayout8
254 :
デフォルトの名無しさん :2012/02/12(日) 09:11:34.17
エミュレーターがカクカクなんですが設定かなんかでスムーズに出来ないんですか?
VirtualBox + x86版Android
設定いじくってまでして、スムーズにできると何かいいことあるわけ? ゲームのような応答性が求められるものは実機が基本でしょ
android developerのクラスリファレンス何だけど、 結構実際の内容と違わない? 特にorg.apacheとかネットで拾ったサンプルとかで使ってるメソッドが 載って無かったりしない?でも実際には実装されてて動くとか アンドロイド最近初めて戸惑ってます。 これは本家アパッチのサイトとか行った方が良いのかな?
お前アホか。仕様にないものは保証外なので使用すべきではない。 ASFのライブラリをGoogleがカスタマイズしたものがAndroidに使用されていて、 その仕様がandroid developerに書いてるのに、本家アパッチとか意味不明
>>256 設定をいじくるのとは全く違う話なんだがそれは置いといて
ストレス無いと実機でテストする前の段階で試験的にコードは知らせる時ラクでいいよ
β版か何かよく知らないけど 古いAndroidをもとに書かれたようなサンプルによくあるな
設定でPCに金をかければスムーズになるよ。 といっても限界があるけど。Android x86は、 実機と変わらないぐらいの速度で動くね。 x86のgeneric4.0.3ほしいなあ。
262 :
254 :2012/02/12(日) 16:25:59.34
スナップショットで重たくなってたっぽいです スナップショットをやり直したらそうでもなくなりました
x86版ってNDK動かないんだよな? まぁGLESエミュで作ってるからどうでもいいけど
エミュのinternalmemory容量増やし方教えて!
x86用にもNDKで作ればええやん
ndk使ったARM版とJavaのみのそれ以外版でいいんじゃね?今の所は
x86系用のコンパイラで呼べるのは作れないの?
お前になら出来る!
freetypeとかboostとか、あるいはSDLみたいなライブラリを、javaで書き直すのは無理だなあ。 で、ググればすぐ分かるけど、fat binaryで、armもx86も、そして多分mipsにも対応できるらしい。
Just take an action and you could find a solution!
271 :
デフォルトの名無しさん :2012/02/12(日) 21:53:04.60
座標から角度を求めたくてググってたらこれが出てきました サンプルは動いていましたが変数pieが定義されてなくてどういう役割を持ってるかわかりません どう直せばいいでしょうか public int kakudo(double x,double y) { /*ベクトルの角度を計算*/ double s; int deg; s=Math.acos(x/Math.sqrt(x*x+y*y)); /*角度θを求める*/ s=(s/pie)*180.0; /* ラジアンを度に変換 */ if (y<0) /* θ>πの時 */ s=360-s; deg=(int)Math.floor(s); if ((s-deg)>=0.5) /*小数点を四捨五入*/ deg++; return deg; /*角度θを返す*/ }
サンプルが動いたのならどこかで定義してるだろ そして高校行き直せ
pieをMath.PIに置き換えてみたら
275 :
デフォルトの名無しさん :2012/02/12(日) 22:54:48.05
>>272-274 double angle = Math.atan2( y, x ) * 180/Math.PI;
を使ったら出来ました
高1ですがcosとsinとtanの使い方しか習ってないのでわかりませんでした
歳や学年とか関係ねえよ
>>275 いいかい?オブジェクト指向プログラミングでは、使うclassの
リファレンスをよく読むんだよ?
全部そこに書いてあるからね
インターネット全盛の時代、リファレンスもググれば簡単に出てくるんだ
学年とか関係ない幼稚園の子が好きなんですね。わかります
280 :
デフォルトの名無しさん :2012/02/12(日) 23:09:34.97
Environment.getExternalStorageDirectory()ではSDカードのルートが取れないようなのですが、正しいパスの取り方を教えて下さい。 どうもSDカードが2枚以上刺せる機種(?)の場合取れないようなのだけど・。
そんな機種があるのか。変態だな!
高校のときにJavaがあったらなあ・・
>>280 .getPath()ってつけりゃいいだけちゃいますの?
キャンバスのdrawBitmapのαブレンドで質問があります。 Paint paint = new Paint(); paint.setColor( Color.argb( aAlpha, 255,255,255 ) ); canvas.drawBitmap( aBitmap, src, dst, paint ); 上記でαブレンドが出来ましたが、ブレンドモードの設定はできるのでしょうか? 加算半透明や減算半透明でBitmapをキャンバスに描画したいです
>>285 有難うございます。
どうも決まった記述方法はないようですけど、とりあえず EXTERNAL_STORAGE2と EXTERNAL_STORAGEを優先してパスを取るようにしてみます。
>>287 PorterDuffXfermode を Paint#setXfermode したりとか
Androidアプリを広告入れずに出すと、中華な人が勝手にコピーして広告を入れて売るって本当ですか?
292 :
デフォルトの名無しさん :2012/02/13(月) 08:10:47.12
c++を今勉強しているんだがJAVAはぜんぜん知らない俺でも理解できそうな本orサイトを教えてくれ
>>291 まずコピーされるほどのものを作るほどの能力が自分に備わっているかどうかを心配しろ
ちょっとググれば、幾らでも出てくる程度のことを質問するんじゃ、とてもプログラマーには向いてない。そんなんじゃ、ググっても出てこないerrorの時どうするの?
馬鹿には無理
windows用に書いたものをandroidに移植を考えてるのですが、 実機がありません。 androidで開発するのにおすすめの実機がありましたら教えてください。 予算は2万円ぐらいです。 1.6 2.1 2.3 3.0などバージョンが複数あって混乱してます。 何が定番とかはあるんでしょうか
C覚えたときと同じ事をjavaですればおk
>>296 WifiオンリーならWalkman Zはどうよ。
GPSとかカメラとかチェックしたいならIconiaみたいなタブレットだろうけれど、
とりあえずスマートフォン(画面)サイズの端末が必要だろうし。
>>296 実機があると便利なことって主に、加速度センサー・GPS・ヌルヌル操作・音声入力を使ってテストできるってとこじゃねーかな
バージョンは、現行はどれが主流とか正直わからん。
海外じゃもう4.0か?日本のメーカはアップデート保証ないからバラバラだ
今買うなら4.0機だけど高いからな。中華でもいいけど動作保証はしない
広く使ってもらいたいなら2.2ベースで作って2.3、3.0、4.0のエミュでテストでいけるな
2万円ならXperia miniのsimロックフリー機がちょうど買えるけど・・・
300 :
デフォルトの名無しさん :2012/02/13(月) 11:00:00.27
>>296 スマホ用は2.2
タブレット用は3
がいいと思いますん
301 :
デフォルトの名無しさん :2012/02/13(月) 11:00:40.67
ああそうあとカメラか
>>289 どうもありがとうございます!
PorterDuffXfermode の PorterDuff.Mode 定数を色々入れてみましたが、 加算半透明と減算半透明に相当するモードが無いようでした
下記の式の中で減算と、加算半透明って無いですよね・・?
PorterDuff.Mode.DARKEN [Sa + Da - Sa*Da, Sc*(1 - Da) + Dc*(1 - Sa) + min(Sc, Dc)]
PorterDuff.Mode.DST [Da, Dc]
PorterDuff.Mode.DST_ATOP [Sa, Sa * Dc + Sc * (1 - Da)]
PorterDuff.Mode.DST_IN [Sa * Da, Sa * Dc]
PorterDuff.Mode.DST_OUT [Da * (1 - Sa), Dc * (1 - Sa)]
PorterDuff.Mode.DST_OVER [Sa + (1 - Sa)*Da, Rc = Dc + (1 - Da)*Sc]
PorterDuff.Mode.LIGHTEN [Sa + Da - Sa*Da, Sc*(1 - Da) + Dc*(1 - Sa) + max(Sc, Dc)]
PorterDuff.Mode.MULTIPLY [Sa * Da, Sc * Dc]
PorterDuff.Mode.SCREEN [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc]
PorterDuff.Mode.SRC [Sa, Sc]
PorterDuff.Mode.SRC_ATOP [Da, Sc * Da + (1 - Sa) * Dc]
PorterDuff.Mode.SRC_IN [Sa * Da, Sc * Da]
PorterDuff.Mode.SRC_OUT [Sa * (1 - Da), Sc * (1 - Da)]
PorterDuff.Mode.SRC_OVER [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc]
PorterDuff.Mode.XOR [Sa + Da - 2 * Sa * Da, Sc * (1 - Da) + (1 - Sa) * Dc]
皆様ありがとうございます。 2点タッチ以上で入力関係重視で選びたいと思います。
Iconiaて10点タッチか ウホッ
Button押下時、選択時に(背景ではなく)テキストの色を変えたいんですが、XMLで指定できないでしょうか? HTMLでいえばa:hoverみたいにできると思ったらそんな要素ないんですね。。 onClick拾ってsetTextColorでゴリゴリ書くよりはデザインとコード分離したいもので…。
>>307 詳しくないけど、XML で指定できる属性の一覧に載ってないならできないってこと。
そもそも、ボタンは指で押すんだから、文字の色を変えても指に隠れて見えないよ。
>>304 詳しく見てないけど無かったかもしれない
OpenGL 使うといいよ
ColorStateListをつかう
312 :
デフォルトの名無しさん :2012/02/13(月) 12:31:24.65
@Overrideの@て何? Javaの仕様? Java リテラルでぐぐってみたんだけどわかんなかった
314 :
デフォルトの名無しさん :2012/02/13(月) 12:35:49.29
315 :
デフォルトの名無しさん :2012/02/13(月) 12:35:54.19
android2.xで動くけど3.xで動かないってことはある?
Java アノテーション でぐぐれ。
>>310 >>311 おおおおありがとう!!
selector使ってandroid:state_xxxでの背景変更は知ってたんですが
カラーステイトってのがあったんですね。
まさに探してたやつです、thanks!
318 :
デフォルトの名無しさん :2012/02/13(月) 12:40:10.75
>>316 ぐぐった。
コンパイル後にも残るコメント文てことでとりあえず理解できた。
ありがとう!。
特定のアノテーションがついてるメソッドをリフレクションできたりするけど そんな設計は間違ってるきがする とくにウィジェットにアクセスするのになんでリフレクションで実装したのかいみふ
320 :
デフォルトの名無しさん :2012/02/13(月) 13:19:59.07
ListViewにいろいろ詰め込んで表示させて、 アプリを終了させる。 この終了させる時にListViewで何番目くらいの項目を表示してたかを取り出して、 次にアプリを起動するときにそこから表示したいのですが、 ListViewで何番を表示してるという情報はどこから取れるでしょうか?
>>320 保存
getFirstVisiblePosition();
getChildAt(0).getTop();
復元
setSelectionFromTop(int,int)
>>321 ふぁーすとびじぶるか。
ありがとう、早速やってみるわ
その機能windowsの全えくすぷろーらに欲しいよな 全く気が利かないったら
まんこ気持ちいい・・・ 厳密に言うとまんこ触ってる間は脳みその中が気持ちいい・・・
テキストビューが改行してくれないんですがこれダメなんでしょうか? <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="false" android:text="AAA\nBBB" />
>>325 指定しなくても改行おkになるはずだけど
ちなみにエディタのGraphical Layout上じゃ改行されて見えないよ
改行されて見えないよ × 改行されずそのまま表示されるよ ○
>>319 アノテーション、リフレクションで二度手間になりますた
interfaceクラスAに interfaceクラスBを implementできますか?
interface なのか class なのかどっちなんだよ
すいません間違えました!interfaceでした interface A の定義時に interfaceBをimplements ってできますか? public interface A implements B { } のような
ウィジェットのストップウォッチを作ろうと思うのですが バッテリー食いますか?
byte [] a = new byte [1024]; ここから、aの先頭4バイトを抜いた 残り1020バイトのバッファbを作りたいのですが、 byte [] b = new byte [1020]; ってやったあと自前でコピーするしかないですか?
>>336 Arrays.copyOfRange というメソッドもありますが、やってることは自前でコピーするのと同じです
レイアウトxmlがちゃんとコンパイルされていなかったのか 指定したR.IdでViewのインスタンスが取ってこれなかったことがありました クリーンすることで解決しましたが、こんなことよくあるんですか
まれにある
稀によくある
サムタイム時々ある
パハップスよくある
たまに、よくある。
そうですか ありがとうございました・・・ View#getLocationInWindow(int[]) あああああああああああああああああああああ
へー、今までAndroid4.0に興味なかったけど調べたら色々便利機能増えてるんだな ・WiFiによるP2P接続[WiFi Direct](WiFiアドホックみたいなもん) ・NFCチップによる通信[AndroidBeam](無線接続みたいなもん) ほかにも機能のパワーアップわんさか。 4.0でやっとi-phone超えるアプリ作れそうなんじゃないこれ? ちょっとほしくなってきたな
へーWiFi Directできるようになるのか
348 :
デフォルトの名無しさん :2012/02/13(月) 20:46:06.79
OnScrollListenerを使って、 onScrollStateChangedで他のViewのスクロールを変更しようと思ってるんですけど、 int position = view.getFirstVisiblePosition(); int y = view.getChildAt(0).getTop(); listview2.setSelectionFromTop(position, y); のようにすると、スクロールした手を離すまで更新されません。 リアルタイムに同期させる方法はありますか?
>>348 adapterのgetViewはどう?
言葉がたりなかった getViewの中ならポジションとれるしセルの中身もとれるから、他のリストビューのインスタンス持ってれば同期とれるんじゃないかと思うんだが 試してないからわからない
351 :
201 :2012/02/14(火) 00:29:21.44
どうも〜。
その後ネットで情報をあさりながら色々悪あがきしてみましたが「不可能」という結論に達しました。
なんらかの手があると思っていただけに大変残念でなりません。
というわけで現状は「画面が消えてる状態だとセンサーがどうしても止まってしまう機種がある」という事のようです。
市販されてる機種の半分くらいがこれに該当するみたいです。
これは試してはいないのですが、該当機種だとGPSなども取得できない可能性があるので
こういったプログラムをこれから作る予定の人は、今回の結論を参考にしてみてください。
[資料]
https://groups.google.com/forum/#!msg/android-group-japan/NQlwTMtuOjQ/6f0pm19yhx8J [悪あがきしてみた内容]
・×「WakeLock」で「PARTIAL_WAKE_LOCK」の使用
・×さらに「KeyguardManager」でキーガードも解除
・×「BroadcastReceiver」で「ACTION_SCREEN_OFF」を検出し、画面消灯時にセンサーを一旦「unregisterListener」し再度「registerListener」を再設定する
・×上記の処理を「Serviece」で行う
・×「System.putInt」で画面を強制的に暗くしてみる。(※これは真っ暗にはならず薄暗い状態になるだけだった)
センサーは画面を薄暗い状態にして使うしかないのですねorz
バッテリー食うし画面焼き付き起こしそうで泣けてきますorz
さらに電源ボタンで画面消されちゃうともうどうしようもないです…つ、つかえねーっす!
アイコンってどうやって作ってる?
絵心がある奴に書かせる
確かに、アプリ作る上で一番の障壁はセンスあるアイコン作成。。
>>351 黒いviewを画面全体に描画するはだめだった?
うちのは初期化すると、画面オフでセンサーもWi-Fiも止まるけど、 アカウント設定したり同期オンにしてる間に、通信もセンサーも 画面オフでも動くようになる。おかげでsleep as androidも快調に動く。
setFrameで座標を指定したビューをRelativeLayoutにaddViewしても指定した座標ではなく左上に設置されてしまいます 現在はボタンが押された時のイベントハンドラであるOnLongClickListenerで処理しています 指定した座標にビューを表示するには、どのタイミングが適切なのでしょうか?
解決しました せっとふれいむをおーばーらいどしてひきすうをふぁっくすればいいのですね
359 :
201 :2012/02/14(火) 03:54:05.57
>>355 だめではないです。妥協策として最終手段はそれになります
次の弊害がありますけどね・・・
・ホームボタンやメニューボタンなど、端末についてるボタンのランプがつきっぱなしになる。
・画面自動消灯をOFFの状態で使用するためメールを受信すると「メールを受信しました」のポップアップウインドウが
黒いViewの上に表示されっぱなしになる
あとこれはまだ試してないので予想の話になりますが
タッチパネルと端末のボタンが全部反応しっぱなしなのでポッケにしまえないかもしれないですね(苦笑)
ホームボタンとか勝手に押ささりそうです(キーガードONにするとキーロック画面が最前面になるのではと・・・)
>>356 なんですと!!貴重な情報ありがとうございます!
「同期オン」にしてさらに試してみます!
一つ壁を乗り越えると達成感がありますよね
>>359 ボタンのライトって消灯までの秒数を設定でできなかったかなー?
ハードキー操作はkeyのイベントリスナーでなんともなりそうだな
ダイアログは、onWindowFocusChangeあたりで・・・あやしい・・・でもイメージだとwindowのフォーカスが移った時のコールバックでごにょごにょかな
タッチパネルの部分は・・・問題ない
っていう全部憶測です
WidgetLocker LockScreenってアプリでかなり制御できてたからできるんじゃないかなと思った
あーでもキーロック画面出ないようにするアプリあるけど あれどうやってるんだろう
まあ、それでも面倒くささとカッコ悪さの点から、やっぱり妥協策として否めないねえ
ダウンロードで捕まったって話聞かないな
無知でも記事が書ける いい時代になったな
2年も待てますん。
368 :
デフォルトの名無しさん :2012/02/14(火) 13:12:12.79
ListViewのスクロール値を細かく取りたいんだけど listview.getFirstVisiblePosition()だと、項目番号しか来ないから listview.getHeight()で割って、listview.getChildAt(0).getTop()を足すみたいな感じで大丈夫なのかな? 2行にまたがってると誤差が出るかもしれないけど。 listview.getScrollY()が0しか返ってこなくて…(´・ω・`)
getView
370 :
デフォルトの名無しさん :2012/02/14(火) 14:54:02.18
Eclipseで開発しているのですが、下記条件でエミュレータが落ちるようになってしまいました。 昨日までは発生していなかったのですが・・・どなたか解決策をお知りでしたらお教え頂けないでしょうか? エミュレータ起動→エミュレータ画面のメニューor戻るボタンにカーソルを乗せる。 ※ADVを新規作成して初回起動時であればエラーは発生しませんでした。 【仮想デバイス設定】 ターゲット : Android2.3.3 SDカード : 64MiB(サイズ) スキン : WVGA800 ハードウェア : SD Card Support : yes : Abstracted LCD density : 240 : Max VM application heap size : 24 : Device ram size : 256
372 :
デフォルトの名無しさん :2012/02/14(火) 15:01:08.45
ListViewをスクロールして使ってるのですが、全体の大きさ(px)を得る方法はありますか? getHright()だと、画面上の大きさしか取れません。
373 :
370 :2012/02/14(火) 15:06:19.13
>>371 様
お早い返信ありがとうございます。
>>.metadata 消せば直るかも
との事ですが、ファイルはどこにあるのでしょうか?
ユーザフォルダの.androidの中を探しても見当たらないのですが、別の場所にあるのでしょうか?
>>372 onWindowFocusChanged
で子ビューの高さをへいサムなんだいトム
.metadataはワークスペースの下 Linux、Macだと . で始まるディレクトリは隠れてる
日本からの資金援助 ・6000億ドル(併合から終戦まで)1965年 ・8億ドル+α(経済協力金) 1965年 ・40億ドル (特別経済協力金) 1983年 ・100億ドル (通貨危機救済金) 1997年 ・200億ドル (ウォン高救済基金)2006年 ・300億ドル (ウォン安対策IMF、韓国に2.8兆円融通)2008年 その他、2002日韓ワールドカップのスタジアム建設費の融資した300億円は未返済 ・併合に反対だった伊藤博文を親日派の安重根が暗殺した結果、併合が決定的となった ・朝鮮内部で親清派・親露派・親日派などが争い、親日派が勝った結果、望んで併合された ・従軍慰安婦は強制ではなく職業売春婦であり、下士官以上の収入を得ていた ・強制連行はほんの数十人で、大多数は仕事を与えてもらったか、自ら求めてやってきた出稼ぎ労働者か密航者 ・創氏改名は日本で働く際に差別されないため、日本人の名前を自ら望んだ(※改名しない人もいた) ・創氏改名によって下層階級者がこぞって名門姓である「金」を名乗ったため、「金」が多数派となった ・併合後、日本によって教育やインフラへの投資が行われ、生活水準が著しく向上した ・韓国の発展は日本からの援助や併合時の置き土産(約60兆円)がなければ有り得なかった ・戦後、李承晩という独裁者が自衛隊発足前の日本から竹島を奪い取った ・日本から預かった北朝鮮への賠償金や援助金は韓国が使ってしまった ・上記の日本からの援助及び、北朝鮮への援助を使ったことを国民に正確に説明していない ・出稼ぎ労働者や密航者である同胞の在日韓国人・朝鮮人を引き取りもせず、日本に押し付けている
377 :
370 :2012/02/14(火) 15:28:27.97
>>375 様
.metadataを削除してみましたが症状は直りませんでした。
もう少し調べてみて、それでも直らないようならSDKなどを再インストールしてみようと思います。
378 :
デフォルトの名無しさん :2012/02/14(火) 15:35:53.18
>>374 onWindowFocusChangedをオーバーライドして
findViewById(R.id.list).getHeight()
のように取得しましたが、やっぱり表示されてる高さだけで
リストビュー全体の高さがわかりません…。
>>377 advのキャッシュのチェックあったよね?
それ外してもダメぽ?
380 :
370 :2012/02/14(火) 15:52:35.34
>>379 様
仮想デバイス設定のハードウェア→[Cache partition support]をnoにする事で発生しなくなりました!
これで再インストールせずに済みました。
サポートしてくださった皆さんありがとうございます!。
>>378 Listの中身のビューの高さ全部合計っす
382 :
デフォルトの名無しさん :2012/02/14(火) 16:26:22.37
>>381 int Height = 0;
for (int i=0; i<max; i++) {
try{
Height += listview.getChildAt(i).getHeight();
}catch(NullPointerException e){}
}
みたいにやったんですが、表示されてない部分はぬるぽされてしまってダメみたいです
>>380 俺の場合はエミュすら起動しない感じになって、
それ外してもダメだったわ
変な感じでエミュ終了させる (×で閉じる) と、
うまくキャッシュが作れなくて起動しなくなるんかね
分からんわ
>>382 ListView は表示されてない部分の子 View は無いから getAdapter して Adapter から getView もらわないといけないんじゃない
Rect rect1 = new Rect(); Rect rect2 = new Rect(); if(rect1.contains(rect2)){ //処理1 } else { //処理2 } で containsの結果がtrueの時は処理1を通り、falseなら処理2を通るのが普通だと思いますが 処理2も通らないパターン通らないパターンって存在するのでしょうか? ちなみに、rect1のビューの中をrect2のビューがはみ出さない処理をしています はみ出した場合処理2を通したいのですが、通らなくて参ってます
ListViewのクリック判定って、みんなonListItemClickで取ってるのかな? setListAdapter無くなったからsetAdapterするのにfindViewByIdするん だけど部分的にAndroid.R.id.listって書き方になるのが気持ち悪い。
>>386 処理2で
a = (条件) ? result1 : result2;
を多用してたらデバッグで通ってなかっただけのようでした
バッファの確保と解放について質問があります。 byte[] buffer = new byte[1024]; functionA( buffer ); ←関数の中ではbufferの内容をプリントアウトするだけです buffer = null; この時点で buffer に確保した 1024 バイトは無事解放され(GCの対象になり)ますか?
GC の対象にはなっても、 GC はすぐに動き出すわけではないので、 無事解放されるのは GC が動き出すまでしばらくお待ちください
俺の愛車たちはガレージコレクトしてあるけどね
>>389 のやつって、bufferにnullいれちゃって大丈夫なんだっけ?
GCは対象オブジェクトのアドレスわかんなくなっちゃわないんだっけ??
大丈夫だよ なっちゃわないよ
394 :
デフォルトの名無しさん :2012/02/14(火) 22:52:02.42
Android2.2↑で webviewを使ってGree等のゲームページ(swf)を表示させたいのですが canvasuのみしか表示されない事象がおきています。 settings.setJavaScriptEnabled(true); settings.setPluginState(PluginState.ON); 上記設定でWebViewを表示させているのですが 何かヒントでもよいのでアドバイスを頂けたら光栄です。
395 :
デフォルトの名無しさん :2012/02/14(火) 23:07:28.42
データ管理にSQLiteを使っています。 テーブルのカラムを追加するときに重複したりしないように(もともと重複しない設定で強制終了することもないなら重複しないと言ってください)カラム一覧の取得方法を教えて下さい
396 :
デフォルトの名無しさん :2012/02/14(火) 23:08:46.05
>>395 カラム一覧の取得方法を教えて下さい
↓
カラム一覧を取得して重複しないようにしたいのでカラム一覧の取得方法を教えて下さい
適当にクエリかければ Cursor から getColumnName とかで取れるんじゃない
398 :
デフォルトの名無しさん :2012/02/14(火) 23:34:16.00
Androidでリソースクラスのインスタンスを取るという意味がよく分かりません。 Resources hoge = getResources(); とあるのですが、Resources hoge = new Resources(); じゃないのですか?
SurfaceView内でdrawBitmapを使い画像(動画の1フレーム)を表示したところ、 エミュレータやNexus Oneでは正常に表示できましたが、 Galaxy S2では表示されません。 調べてみるとGalaxyのGPUはMali-400で、正方形でないと表示されないようです。 動画は4:3や16:9なので何か回避策はありませんか? ちなみに画面サイズを超えるdrawBitmapをしたときも表示されません。 エミュレータやNexus Oneはリサイズされるのに…
>>398 Resources のコンストラクタは
Resources(AssetManager assets, DisplayMetrics metrics, Configuration config)
のようになってるので、new するにはこれらの引数が必要です
もちろんこれらをすべて与えれば同じものを得られるわけですが、
getResources を呼べば全部やってくれるのです
わざわざ自分でやることもないでしょう?
ウィジェットを貼りつけたときに出る設定画面の作り方を詳しく教えて下さい それかサンプルウィジェットのソースが見れるところ教えて下さい
>>392 null入れないと 変数buffer がスコープ外になるまでオブジェクトの非参照カウンタが0にならないからGCされないよね?
>>389 そのコードならbuffer変数(の参照先であるバイト列)が使っていたメモリはnullで潰したタイミングで廃棄可能になる。
ただしfunctionAがメンバー変数とかにbufferの参照を記憶していないことが前提。
ただまとまったサイズのバッファは何回も作っては消すより、可能な限り使いまわすポリシーで持ち回したほうがより高速。
理由は、配列コンストラクタとGCはいずれも比較的遅い処理だから。
405 :
398 :2012/02/15(水) 00:43:44.13
>>400 ありがとうございました
もっと詳しい仕組みでいうと、getResource()で、どっかのクラスのResourceというメンバ変数がアクセサで
呼び出されているわけですよね?
androidsdkのソースを入手してeclipseで見れるようにして自分でみてみるといいよ
>>404 functionA()の中で bufferの参照を「関数内の変数」に記憶した場合はどうですか?
例えばfunctionAの中身が↓のようだとすると、
fuctionA( byte [] b ){
byte[] a = b;
aに対していろいろ処理
return;
}
上の aに対してnullを入れないとfunctionAを抜けた後でも廃棄不可になっちゃいますか?
それともfunctionAをreturnした時点で a=null と同様の状態になりますか?
>>407 nullで潰しても潰さなくても、functionAを抜けた瞬間には破棄不可能。
理由は、変数aが参照しているバイト列は引数で受け取った変数bと全く同じメモリ空間を参照するポインタに過ぎないから。
実際に問題のバイト配列をクリアするには、次の2つの条件を両方満たす必要がある。
1.functionAが終了する(ことによって変数aが消滅)するか、または「a=null」を実効。
2.functionAが終了後、functionAを呼び出していた元のコードでbが参照不可能になるか、bがnullで潰される。
「byte[] a = b;」はバッファのコピーを作る操作ではなく、変数bと全く同じ実体を参照する変数として、新たに「a」という変数を宣言する行為になってる。
もしbの完全なコピーを新たなメモリ領域に確保したい場合、
byte[] a = new byte[b.length];
System.arraycopy(a, 0, b, 0, a.length);
のようなコードを書かないとダメ。
更に別の例。例えばメモリが4MBしか無いシステムで次のコードを実行すると・・・
byte[] a = new byte[1024 * 1024];
byte[] b = a;
byte[] c = a;
byte[] d = a;
上記の実行後、実際に使用済になるメモリは1MBとちょっと。
変数b〜cは変数aを参照しているメモリアドレスの写しに過ぎず、合計4MBのバッファが確保されている状態ではない。
>上の aに対してnullを入れないとfunctionAを抜けた後でも廃棄不可になっちゃいますか? 永久に破棄不可能なメモリ空間が割り当てられるかという質問であればNo。 javaではどんな手を尽くしても参照することが不可能なオブジェクトは、すべてGCによって自動開放可能。 ただしfunctionA内で宣言している変数「a」は、変数「b」の別名であって、それ自体が使うメモリ量は皆無。 >それともfunctionAをreturnした時点で a=null と同様の状態になりますか? YES。
>>408-409 詳しくどうもありがとうございます!
非常に勉強になります
この辺は
activityやコンテキストへの参照をいつまでも保持してしまっていて、いつまでも実体が残ってしまっている、
みたいな記事を思い出しました
変数に値が入っているか調べる方法はありますか? if(a == null)だとaに値が入ってないとエラーになります
つまり 変数が死んだ時点でその変数が参照しているオブジェクトの内部的な被参照カウンタが1つ減算され、 別名の変数が生まれて追加で参照が発生した場合はオブジェクトの被参照カウンタが1つ加算され、その変数がしんだらまた1つ減算され、を繰り返しながら その被参照カウンタが0になっているオブジェクトはGCにいつか拾われるということやね。
アプリケーションのパフォーマンスのためにずっと保持しとくのは仕方ない
>>411 え?
if(a == null){}
でエラーにはならないでしょう
if(a.getHoge == null){}
ならぬるぽだけど
>>411 ローカル変数を宣言だけして初期化(代入)しないとエラーになるってこと?
それはコンパイルエラーだから、実行時にチェックしても意味がない。(エラーを修正しないとそもそも実行できない。)
まあ、Javaについての質問ですな
>>412 androidのgcは参照カウント式ではなく、マーク&スィープ方式だぞ。
ルートオブジェクトから参照されているオブジェクトを再帰的に辿ってマークをつけていき、最終的にマークがつかなかったオブジェクトを解放対象とする。
マーク&スイープ(笑) 何時の時代の人ですか
DalvikVM の GC っていわゆる mostly-concurrent マーク&スイープ GC じゃないの? なんか最近変わった?
Stop the World! GC
423 :
デフォルトの名無しさん :2012/02/15(水) 09:19:13.72
Fly me to the moon方式だっけ
PreferenceActivityの項目を動作時にひとつ消したいんですがどうすればいいのでしょうか
俺はgetPreferenceScreen().removePreference()でやってる
onCreateでね
>>415-416 DBから値を取得して変数dateに格納してdate.idとかのDB内の値を取り出すときにidに値が入ってないとエラーになってしまいます
格納先にvectorでも使っとれ
>>427 DBの値が入ってる変数ってCursorクラスのインスタンス?
>>425 CategoryつけてたためかgetPreferenceScreen().removePreference()だとだめでしたが、
Categoryの.removePreference()でいけました
ありがとうございました
>>430 じゃあisNull(int)つかってみては
gc(藁)
434 :
デフォルトの名無しさん :2012/02/15(水) 12:41:23.15
>>432 isNullの使い方をググってみたらandroid不可って書かれていて試したらメゾットisNull(int)を作成しますになりました
>>434 メゾットは知らんがリゾットならお米とお鍋が必要。
あ、メゾット君だ こんにちは
>>434 Cursor.isNull(int) あるだろ
はやく434の作ったアプリを使いたい
442 :
デフォルトの名無しさん :2012/02/15(水) 14:53:34.54
Bitmapの扱いについて質問がありますが、 例えば100ドット四方のpngを256色で持つかフルカラーで持つかでpngの容量はもちろん変わるとおもいますが、 端末上でBitmapとして読み込んだ後はベタのデータに伸長されてどちらも容量は同じになったりするのでしょうか?
読み込んで拡大縮小したら容量変わるかってことか 変わらないに一票
大きいサイズの画像を読むとOutOfMemoryになるってときに縮小して読むテクがあるけど色数ではどうかねぇ
むしろ画像ってどのくらいの容量読み込んでもOKなん?
>>443 自分で読んでみて試せば?
バリバリ半透明の重ね合わせができてるので、4bytes/pelに展開されていると予想
Bitmap.Config見れば一目瞭然、っていう話じゃないの?
一般論としてメモリ上に展開されるイメージデータは、圧縮された画像データを拡大し、しかも端末のディスプレイの色数に合うように変換しているはず。 だから入力画像のデータ形式は表示用に生成するBitmapのサイズに影響を受けないと思う。 俺の仮説が正しいと、実際に使用されるメモリの量は 縦ピクセル数x横ピクセル数x3または4 になるんじゃないかな。 (androidって16ビットカラーだっけ?)
Spinnerを使っていますが、ユーザからの任意入力を 値として保持できる設定はありますか?
そこまでバカを自慢しなくてもいいのよ
え?pel知らないとバカなのか
またバカ来たw
ndkで開発されている方に質問なんですが java側で呼び出さないクラスのmake fileはどうしていますか? make fileがないのでcppで書いても実装されて無いってエラー吐いちゃうんですけど・・・ とりあえず今はヘッダーに全部処理書いちゃってます; 何か良い方法があったら教えてください
LOCAL_SRC_FILESにcppファイルを追加するだけ
>>449 仮に1ピクセルで4バイトだとすると512ピクセル四方のビットマップ1枚で1Mバイトのメモリを使う計算か
同時に16枚持ったらメモリの16Mバイト使い切っちゃう?32Mまでだっけ
458 :
455 :2012/02/16(木) 01:12:18.60
>>456 試してみましたがやり方がまずかったのかうまくできませんでした;;
そこで、一か八か直接cppインクルードしてみたらうまく通りました。
かなり違和感ありますがとりあえずこれでがんばってみます。
レスありがとうございました。
LOCAL_SRC_FILES って環境にすごい依存しない? Ubuntuでmakeできる環境をSuseに持って行ったらコンパイル自体通らなかったりする。
pelってなん?
ぺるってハニー
自作アプリをマーケットに出したいと考えていますが、実機テストのために、 ヤフオクでsimなし動作可能な端末を入手したいです。2.1以前は切り捨てるつもりなのですが 何か良い端末は無いでしょうか? 現在、SC02B SC01Dを所有しています。
Picture ELement -> pel PIcture ELement -> pi **** el -> pixel ∴ pel = pixel
韓国人アイドルグループ「GREAT」が歌手活動に必要な在留資格を得ずに活動していた事件で、警視庁組織犯罪対策1課と新宿署は
15日までに、入管難民法違反(資格外活動)容疑で、20〜27歳の男性メンバー5人を書類送検した。事情を知りながらグループを来日
させ活動させた同法違反のほう助容疑で、ライブハウスを実質的に経営する韓国籍の男性社長(48)=東京都新宿区=も書類送検した。
同課によると、メンバー5人は容疑を認め、社長も「デビューしたてのグループが日本で売れれば、見返りが入ると思った」と認めている。
.
http://news.livedoor.com/article/detail/6281304/
pxでええやん
>>463 それはアロー演算子じゃないよね?Javaじゃあり得ないからね。。
>>462 ht-03a
1.5から2.3まで確認できるよ
468 :
デフォルトの名無しさん :2012/02/16(木) 10:31:42.79
もう4.0以降でいいだろ できる事が全く違うんだから
しょうじきandroidも尻つぼみ状態に入ってきてるから4.0なんて普及してない端末使ってもな
まだ4.0動く端末持ってないもん
4.0からショートカットアイコンのサイズって変わった!? ネットから画像をとってきて設定してるんだけど 72×72だと一回り小さめになるorz
>>465 ピクセル、pel、pixelは一般的な用語だが、
pxはスタイルシートとか限られた場所でしかか使われない用語
お前がわかればいいという意見は却下
dpiじゃね
>>472 実際デザイナーとかpelなんてまず通じないから
普段使うことないけどなあ
うむ、スタイルシートとか限られた場所といいつつ 実はスタイルシートを使っている人口のほうが多い
実行時に↓をlog出力したところ、 runtime.totalMemory() が 6MBで runtime.freeMemory() が 1MBで runtime.maxMemory()が 40MB でしたが、 これってあと1Mしかメモリ使えないとうことですか?
maxMemory まで使える つまりあと 35MB 使える
widgetを半透明や透明にするにはどうすればいいでしょうか? 世界天気時計などはできてるようですが。 RemoteViewsのsetAlpha??? よくわかりません
半透明の png を作って背景画像にすればいいんじゃない
>>478 backgroundに半透明の色を割り当てるでもいいよ
481 :
デフォルトの名無しさん :2012/02/16(木) 16:48:04.63
アプリの中で Viewをディスプレイサイズより大きくとって それにアニメーションをかけて表示してる部分があるのですが、 2.3あたりの機種だと、親のViewより大きくとれないらしく 表示が狂ってしまいます。 ディスプレイサイズより大きいViewを指定する手段や、 それっぽく見せる方法はないでしょうか?
>>480 <?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="
http://schemas.android.com/apk/res/android "
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dip">
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="@drawable/appwidget_dark_bg">
----------------------------------------------------------
一部略
----------------------------------------------------------
</LinearLayout>
</FrameLayout>
widgetのbackgroundイメージにはテンプレートの背景画像を指定しています
android:background="#80000000" とかやってみれば
2つのリストビューを1つのリストビューのように見せるのはどうすればいいでしょうか。 いまxmlで TextView ListView TextView ListView のように2つのリストビューをテキストビューで挟むような形で表示しているんですが、 これらをまとめて1つのスクロールバーでスクロールさせたいのです。
カスタム Adapter 書いて TextView も ListView の中の一項目にしてひとつの ListView で全部出す
486 :
デフォルトの名無しさん :2012/02/16(木) 17:34:27.98
質問お願いします。 ScrollViewの子要素にLinearLayoutを配置し、そのLinearLayoutの子要素に 4つのTextViewのレイアウトを作成していますが、 4つのTextViewの文字数が少ない場合は、fill_parentみたいな感じで 下が切れずにScrollView内いっぱいに表示させる事は可能でしょうか? アドバイスよろしくお願いします。
>>484 そのTextViewが区切り行みたいな役割をしているんだったら根本的にもうListView一個で作れる
適当にArrayAdapterとか継承したクラス作ってisEnableとgetViewの組み合わせで作れる
ListView 区切り行 あたりででぐぐれ
壊れても良い開発用の実機ってどこかでかえますかね? なんでもいいんだけど
DialogPreferenceでオリジナルのダイアログ開きたいんですけど、 Positivebutton一つだけにするにはどうすれば良いでしょうか?
>>490 xmlなら
android:negativeButtonText="@null"
で出なくなるよ。
>>492 そんな簡単な事で…
ありがとうございました!
※ロートさん大変なことに成ったね。独島守護天使ことキムテヒ(ロート雪ごこちテヒ)
2月19日 韓国は即刻竹島から?出て行け 日本国民大規模デモi?n浅草
日時 2/19(日曜日)【集合場所】金竜公園【集合時間】13:30【出発時間】14:00
デモ主催者のゆうさんがキムテヒをCMに起用するロート製薬糾弾も決定!
コールの一例
「ロート製薬は韓国の竹島侵略を正当化しているキムテヒをCMに起用するなー」
「ロート製薬は韓国の竹島侵略を認めた事になるぞー」
竹島の侵略不法占拠を続ける韓国と
その手先に成り下がったロート製薬への怒りを表明しましょう!! ロート不買!
http://www.nicovideo.jp/watch/sm16895198
加速度センサを試してみたく作ったのですが、 加速度センサの値がテキストで表示されるアプリをエミュで立ち上げた所 Noneと出るところが、実数が出てきています。 これは何か間違えたのでしょうか 普通にやったらエミュではセンサは反応しませんよね? 初心者まるだしな質問でごめんなさい
496 :
デフォルトの名無しさん :2012/02/17(金) 01:40:58.45
>>486 TextViewそれぞれに同じ値のWeight値を設定してみては?
497 :
デフォルトの名無しさん :2012/02/17(金) 01:41:31.46
サービスで録画てどうやるの
ImageButtonやButtonを継承したViewを作成してxmlで指定。そこでandroid:backgroundを設定しているのですが反映されないです カスタムビューもコンストラクタがあるだけで処理はなにもしてません どの画像を指定してもだめです なにが足りないのでしょうか?
つ知識
>>498 試してないので適当ですが
コンストラクタとOnDrawでsuperに流すくらいはしなきゃだめかもね
501 :
デフォルトの名無しさん :2012/02/17(金) 09:58:56.85
質問です。 まだ勉強しはじめて2ヶ月なのですが、ウィジェットで電池残量を表示させる アプリをマーケットで公開しています。 インテント?を電池残量とあと時間を取得しているだけなのですが、 携帯の設定でアプリの情報を見てみると 「このアプリケーションは下記にアクセスする場合があります」 のところで、「ストレージ」と「電話/通話」 となっているのですが、 マーケットでこれについて利用者から通話情報をぬきとられているのでは、 と不安になるというコメントが寄せられています。 電池残量や時間を取得しているだけでも、電話/通話にアクセスの可能性あり というふうになってしまうのは、どうにか改善できないでしょうか?
パーミッションは何を指定した?
503 :
デフォルトの名無しさん :2012/02/17(金) 10:14:53.57
>>502 パーミッションは指定していません。
パーミッションという単語を初めて聞きました
具グルとアプリが必要とする権限 についてのことのようなので
少し自分でも調べてみます
ヒントありがとうございます
504 :
デフォルトの名無しさん :2012/02/17(金) 10:30:45.68
501,503です。 デフォルトではどの権限も許可しないみたいな記事を見つけたのですが 私のアプリはパーミッションについてソースで何も書いていないのに なぜ通話/電話にアクセスの可能性あり となるのでしょうか?;
505 :
デフォルトの名無しさん :2012/02/17(金) 10:35:31.56
すみません、書き方がちょっと悪かったです。 マーケットからダウンロード・インストールするときには 「このアプリの実行には特別な権限を必要としません」 と表記されているのに、 端末側の設定からアプリの情報を見ると、ストレージや携帯のステータスとID の読み取り、電話/通話 にアクセスする場合がある となっています。 どういうことでしょうか・・・
507 :
デフォルトの名無しさん :2012/02/17(金) 10:39:33.46
>>506 ありがとうございます!
やってみますね
androidアプリ作れますか?
はい
はい
はい
TextViewをScrollViewに入れてテキストファイルの内容を表示しているのですが, 特定の行まで自動でスクロールできないかと考えています. 「テキストの特定の行まで,表示中のTextViewでは何ピクセルになるか」という 数値を得る方法がどうにも思いつかないのですが,何かいい方法はありません でしょうか?
私の機種Xperia acroでは、ListPreferenceのリストの部分は白背景の黒文字になりますが、 この色設定はどこで定義されてるのでしょうか? DialogPreferenceでカスタムしたListPreferenceを作っていて、 通常のListPreferenceと色を合わせたいのですが、 どの機種、バージョンでも、白背景の黒文字なのでしょうか?
515 :
514 :2012/02/17(金) 18:56:22.31
すみません、ListPreferenceを継承して作った方が早かったっす。
apkの中のres\drawableのBitmapを読み込むのと SDカード上に置いてある同じBitmap読み込むのとで速度はけっこう違いますか?
前者の方が早いね。
assetsの中だと?
内部で持っている方が早い。 ってか、聞くより試す方が早いよ。
Android VS I-phone Androidが勝つと思ってJavaがんばってきたけど・・・ Androidの負けだなこりゃ 理由は携帯に詳しくない初心者層がことごとくI-phoneを選んでいく・・・ 俺の周りはスマートフォン=I-Phoneという認識で 「Android携帯?なにそれ?」って人ばっかだ。 AppleのCM展開がまたうまいんだと思う。 一昔前の「ゲーム機=全部ファミコン」世代状態みたいだよ 開発に費やした時間は戻らないし・・・まいったなぁ・・・
儲けるのが目的ならAndroidとiPhone両方開発できるようになればいいじゃない 趣味なら周りがどうだろうと自分が好きな方開発すればいいじゃない
Java覚えといても別に無駄じゃないだろう
>>520 俺の周りだとiPhoneを忌み嫌ってる奴が多い
526 :
デフォルトの名無しさん :2012/02/17(金) 22:55:56.02
日本でも3倍くらい出てるけど・・・
>>520 言語そのものはすぐ慣れる。
Androidで戦力になってるなら、iPhoneでも余裕だと思うよ。
Androidの方がフリーアプリの充実度が高くて期待してるけど(かつてのWindows-Mac時代のような感じ)、 日本製端末がことごとくダメすぎてるのが萎える。
529 :
520 :2012/02/17(金) 23:39:26.86
そうだな、お前らの言うとおりだ Javaが使えるようになったんだから時間の無駄ではないな。 WindowsがMeでこけたあとXPで巻き返し、Vistaでこけたあと7でまた巻き返したように Androidも何処かのバージョンでド安定して巻き返すかもしれないよな! 自暴自棄になってたけど・・・みんなに元気もらったよ!ありがとう! 自分を信じてこれからもがんばるよ!
Windows携帯も巻き返しくるかな?
アプリ作成スレじゃなく、プログラミング質問スレにステマしに来るとは マカーもかなり追い詰められてるな
532 :
デフォルトの名無しさん :2012/02/17(金) 23:57:09.23
ばーか、ばーか
むしろなぜそれでアイコンが変わると思ったのか不思議だ
535 :
メゾット君 :2012/02/18(土) 00:02:16.58
538 :
デフォルトの名無しさん :2012/02/18(土) 01:08:54.60
>>537 右向いて、3回「ワン」って言ったら出るようになります。
デフォルトのwvgaで作れば出てくるよ。
かねをくれ
>>531 何いってんだお前?
米国じゃandroidはシェア70%から43%に落ちて
去年末あたりからi-phoneが物凄い勢いで追い上げてきてるのしらんの?
日本も時間の問題だよ
機種互換がバラバラで理想どおりにいってないのと
バッテリーがi-phoneの1/3しか持たないのが主な敗因では?
544 :
デフォルトの名無しさん :2012/02/18(土) 02:53:33.26
比較的賑わってる所じゃないと工作する意味ないからな
i-phoneとか書くやつ3年ぶりくらいに見たな
なんか韓国人みたいだなマカー
MSのVS2010でC#とかに慣れちゃってると、Javaと開発ツールの貧弱さがどうにも気になるな... Canvas.DrawLines()みたいないかにも苦し紛れの仕様見るとため息が出るし、 GUIのデザイナは玩具レベルの代物だし、デバッガもADBもなんか気まぐれというか不安定というか。 この辺iOSはどうなんだろうか。
開発環境だとやっぱりMSが最強だな eclipseは…
またツールがまともに使えないバカが来たよw
デザイナが糞なのは別にしてAndroidのフレームワーク自体は悪くないと思うけどJavaが足引っ張りすぎ このコールバックの嵐は酷い Javaってもともとどっちかというとコールバック非同期よりもスレッド使えって感じだしなあ
メニューを表示させるチュートリアル通りにコード書いたんだけど R.menu.menuの「R」に下線が付いてエラーが出る たすけて
>>551 エラーが表示されるってことはそこに直接の原因も表示されるってことだろ。
そのエラーメッセージを知らない俺らには分からないけど。
一度ビルドしてみるのもありだな。R関係、俺の場合ビルドするまで生成されなくて、ビルドしたら生成されるし。他の人がどうかは知らない。
レイアウトのxmlをEclipseで開いてると空のレイアウト.out.xmlが勝手に生成されて エラーになる罠
>>554 これあるあるだよな。
最近は、javaに行ってから実行が癖になったが、xmlコンパイルさせない方法ってある?
ソウルの日本大使館前に反日団体によって「従軍慰安婦の碑」が建立されるという暴挙に、韓国人の苛烈さを見て取った
日本人も多いだろう。だが、ソウルだけではなかった。彼らは韓国内だけでなく、アメリカでも同様の碑を建てていた。
日本人を貶める反日運動は、より戦略的に全世界で展開されようとしているのだ。ジャーナリストの水間政憲氏が報告する。
米国ニュージャージー州パラセイズ・パーク市の図書館に「日本軍従軍慰安婦の碑」が建立されたのは2010年10月23日。
同碑除幕式の模様は、中央日報日本語版(2010年10月25日付)が伝えている。
〈西欧国家で日本軍慰安婦追悼の碑が地方政府承認の下で建てられたのは今回が初めてだ。(中略)
この日の除幕式にはロタンド市長を含め、市議会および図書館関係者と同胞ら100人が出席した〉
その大理石の碑には、「1930年代から45年まで日本帝国主義の軍隊に踏みにじられた20万人の女性と少女を称える」とか
「慰安婦とされた人々は想像することも出来ない残酷な人権侵害にあった」と解説され、
最後に「私たちは人類に対するこの残虐な犯罪を決して忘れてはいけない」と、慰安婦の姿と共に刻まれている。
この問題は、米国市民を捏造歴史認識で洗脳する道具の役割を果たすだけでなく、
米国に居住している邦人の名誉を著しく傷つけることになるのである。
そもそも「従軍慰安婦問題」は『朝日ジャーナル』に88年5月から12月まで隔週で15回に亘って掲載された
「日本国は朝鮮と朝鮮人に公式陳謝せよ」との意見広告からスタートし、同誌の記事になり、
それが朝日新聞の社会面へと波及していった。だが、慰安婦の「強要・強制」を示す記録は一切無いのだ。
しかし、パラセイズ・パーク図書館の碑を見た米国人は、間違いなく慰安婦が「強制」であったと誰もが思うだろう。
すでに在米邦人の子供たちが、これら捏造歴史認識で「イジメ」にあっているとの情報が入ってきている。
“無実の韓国人女性をレイプした日本人の子孫”として白眼視され始めているというのだ。
http://www.news-postseven.com/archives/20120217_87410.html
実行する時はxmlを閉じろ
ツールがms>>javaなんてとんでもない。 フレームワークの設計が .NET>>>>>Java 世の中のべからず集を凝縮させたのがAndroid
>>557 レイアウトちょっといじって確認したいとかあるじゃん、いけずー
Eclipseもさもさだもん
わからなくても自分でなんとかしろ的なところが開発環境も含めLinux的
>>557 こういうことを真顔で言い出す奴が多いものLinux的
間違った設計を見直すということをしない
xml閉じるって真顔で言い出すというか実際そうしないとエラー出るからしょうがないんだもん
classやinterfaceを新規追加するときって、 「eclipse上で srcのパッケージ名右クリック→new→class」とかやらずにいきなりjavaファイルをフォルダに突っ込んでcleanでも大丈夫ですか?
人と会話ができない明日ぺ これもLinuxの特徴 閉じれば動くなんて誰でも知ってるわボケ
でもLinuxなんてまったくいじったことなくてWindowsしか触ったことのないようなのもいるだろ
File file = new File( filepath ); ってやるとファイルそのものの容量がnewされますか?それともこの時点ではまだアクセス用のパスが作られるだけですか?
みんなEclipseじゃないの?
VisualStudioシリーズ使うとEclipseに不満感じるのはわかる Eclipseでよくある不安感や不信感みたいなものがVSでは一切ないもんなー あんだけ高額なVSが無料のEclipseより劣っていたらそれはMS最後の日だろうけど(苦笑) EclipseがVB並の使い易さに達したら素敵すぎるんだけどなー
TextViewで、appendの逆のことが出来るメソッドはありませんか? ○番目〜○番目の文字を消す、という感じにしたいのですが。
>>567 existsメソッドがある時点で気づけよ
>>572 途中送信してしまった
金払うくらいの価値はある?
Visual Studo expressなら無料で使えるだろ Android開発には使えないけど
俺はEclipse>>VisualStudioに感じるんだが、どの辺がVisualStudioの方が使いやすいんだ?
eclipsはいろんな言語に対応しようとしてる分ごちゃごちゃしてていらないメニューが大杉な気がする。 あと、xmlなせいか画面作るのがイライラするし。 まぁ、最初に使って慣れた方が使いやすいと感じてしまうのもあるんだろうけどな。
VSは入力支援がよく作りこまれてる Eclipseはピリオド押した時点までに候補の準備が完了していないと 候補の準備中であってもキャンセルして候補が出なくなるけど VSは準備が終わり次第表示される あとEclipseはミスタイプしたら一致するものがなくなったからといって候補ウインドウを閉じるから 再度出すには単語のはじめから打ち直さないといけないけど VSはバックスペースで間違えた文字だけ消せば済む
はじめからってことはないか Ctrl+Space押せばいいけど そういう余計な手間が少なくてすむ
EclipseはaidlとかRクラスの自動生成がうまく動かなったり 生成ソースを覗かないとわからないエラーが大杉。 あととにかく補完がウンコ。一部修正しようとすると 丸ごとテンプレが挿入されるし、文脈に応じた候補の絞り込みが的外れ。 ステップインでソースが有りません画面もウザい。 デバッグ中の目的の変数の中身を表示がかなりイマイチ。 起動が遅い。なんでこんなに使いにくいのか不思議。 あと間違って複数起動したときの画面が不適切
一般的に賞賛されているVSの補完を真似をしようという気概が見られないのも不思議 オープンソースなのに
VSにJavaのIntegrationは無いんだろうか
582 :
デフォルトの名無しさん :2012/02/18(土) 10:58:06.88
Andoroidの公式ページのリファレンスをゴリゴリ読んで勉強してるのですが、 英語なのでとても効率が悪いです。 他に勉強できる良い素材は無いでしょうか。 お金がないので出来れば書籍ではなくネットであると嬉しいです。
どのレベルが欲しいの?
584 :
デフォルトの名無しさん :2012/02/18(土) 11:06:27.99
本当の基礎からが欲しいです。 公式ページを読んでいても、例えばActivityのbackstackの説明辺りで英語読み解くのが難しくて限界が来てしまいます。 よろしくおねがいします。
その場でソースをコピペするのがAndroid リファレンスを頭からゴリゴリ読むなんてとんでもない
587 :
デフォルトの名無しさん :2012/02/18(土) 11:30:57.52
>>585 ありがとうございます。上のリンクで勉強してみます。
Androidは少し経つと公式HP以外の情報が古くなってしまうのが難しいですね。。
>>586 まずはコピペで開発できる程度の能力を身に着けたいです。
まったくの初心者だとまず環境作る所で諦める気がする 最初ははろーわぁるどを実行してみて表示する文字を変えてみたり いろいろいじって覚えてくのが一番
> まずはコピペで開発できる程度の能力を身に着けたいです。 …本一冊位読んでからの方が良いんじゃない? 図書館位あるんだろ?無いのか?
PCの開発と違って、こんにちは世界すらハードル高いからな
PCショボイとエミュの起動でイライラして動かないと勘違いして辞めちゃいそうな予感
592 :
デフォルトの名無しさん :2012/02/18(土) 12:03:12.93
図書館は電車に乗れば…ありますね。電車賃が地味にきついです。 というか場違いな気がしてきたので撤退します。ありがとうございました。
ま、流行ってるからといってアプリ作って一儲けなんて考えて始めるならやめた方がいい罠
setBackgoundDrawableなどで、 縦横の比率を維持したまま画像をセットしたいですが、 そういったメソッドってありませんか?
build.xml作ろうとしたのですが、プロンプトから Android update project --path <eclipseプロジェクトフォルダ名> ってやったらファイルはできたのですが、 default=help となっていて、実行するとビルドがされず helpが表示されるだけですが、 本来ビルド用のbuild.xmlが生成されるはずですよね?
596 :
594 :2012/02/18(土) 12:18:28.15
×縦横の比率を維持したまま画像をセットしたい ○縦横の比率を維持したまま、レイアウトに合わせて拡大縮小して画像をセットしたい でした。
>>554 Window > Preferences > Run/Debug > Launching を開き、
"Always launch the previously launched application' in the 'Launch Operation' section."
でオケー
599 :
デフォルトの名無しさん :2012/02/18(土) 14:56:24.74
>>597 俺も初めて入れたときは何度も再インストールしたw
>>538 とか、外行ってタバコ吸ってこいw とか、一寝入りしろw とか言われて
その通りにしたら画面が出ててワロタ
>>599 画像が見れんからよくわからんが、QuickActionのことか?
もしそうなら標準のAPIは無いな
AndroidとiPhoneで童貞率が全然違う 無論Androidの方が高い
604 :
599 :2012/02/18(土) 15:48:48.48
>>601 QuickActionで検索しました。
これのことです。
名前がわかりましたので
沢山情報を仕入れることができそうです。
ありがとうございました。
605 :
デフォルトの名無しさん :2012/02/18(土) 16:41:53.41
やりたいこと 1.android OS上でwebブラウザを立ち上げ 2.webブラウザ内に表示された「ボタン」を一定の周期で自動でクリックする この2点をアプリで行いたいです。 実装するにあたり、参考になる文献はありますか?
いやな予感がする
F5アタック支援ツールですか?
608 :
デフォルトの名無しさん :2012/02/18(土) 16:52:22.35
>>607 違います。
web上のゲームで「Bet」というコマンドボタンを自動でクリックしたいだけです。
softbankとauユーザーって女の子の方がiPhone多いよね
しかも可愛くて処女じゃない子ばかり。デザイン性で選んでるのかな?
docomoはiPhone無いからAndroid持ちしかいないけど
だから
>>602 は結構おもしろい所ついてると思う
初Javaプログラミングだけどボタンすら配置できなくてくじけそう
eclipseならレイアウトxmlチョコっとするだけやん
くじける前にggって調べるとかしろよ、いくらなんでも甘えすぎた日記はウザいな
まずガラケーのアプリでも作れよ
616 :
デフォルトの名無しさん :2012/02/18(土) 17:26:43.38
JCならもうボーボーだぞ
617 :
デフォルトの名無しさん :2012/02/18(土) 17:26:59.76
酷い誤爆をした
Javaのコンパイラーはボーボー
財政難で“タブー”破った イタリア、教会関連施設に課税へ
巨額の公的債務を抱えて財政再建中のイタリアのモンティ政権は17日までに、カトリック教会関連施設に
不動産税を課す方針を決めた。カトリックの影響が強い同国では教会への課税はタブー視されてきたが、
政府は増税など緊縮策を強いられる国民の不満などに押される形で改革に踏み切った。
首相府の声明によると、商業目的で利用されている教会関連施設への課税について近く法制化を目指す。
イタリア国内には教会経営の病院やホテル、民宿などが多く、聖職者が生活していたり礼拝所を備えて
いたりすると不動産税が免除されるが、これらの施設が対象になるとみられる。
ANSA通信によると、これにより5億〜10億ユーロ(約517億〜1035億円)の税収増につながるとの
推計がある。
教会関連施設への免税に対しては、財政危機を受けて国民の一部や左派系の政党から是正を求める声が
出ていたほか、欧州連合(EU)欧州委員会が公正な競争を阻害している可能性があるとして調査していた。
(共同)
[ 2012年2月17日 10:05 ]
http://www.sponichi.co.jp/society/news/2012/02/17/kiji/K20120217002650720.html
620 :
デフォルトの名無しさん :2012/02/18(土) 18:04:43.77
assetsの特定のファイルを圧縮させずにパッケージングしたいのですが、 zipとかmp3のような既知の圧縮済みファイルの拡張子をつけて防ぐ方法以外にはないのでしょうか。 開発は2.3.3(API 10)で行なっています。
621 :
デフォルトの名無しさん :2012/02/18(土) 18:44:12.30
こういうXMLで、「小テキスト」と「ボタン1」を横1列にするにはどうすればいいのでしょうか? 「小テキスト」 「ボタン1」 「横一列を占有しますよ」 テキストフィールド という風にしたいのですが。「小テキスト」 「ボタン1」をLinerLayoutの水平方向ので囲めばいいのでしょうか? <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="小テキスト" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ボタン1" /> <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="横一列を占有しますよ" android:gravity="center" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" />
俺がJCとやった時はボーボーではなく 薄っすらしたとても性欲かきたてられる感じだったよ
ListViewで機種依存ってありますか? FreeのソフトでListViewを使用してWEBのデータを表示してますが、 ユーザから100個までしか表示できないと報告をもらいました。 仕様は最大1000なのです エミュレータや自分の持っている実機確認用のタブレットでも1000個表示が確認できます どうやら、機種依存のAndroid OSによってListViewの数が制限されているようなのですが、 こういう仕様ってありえるのでしょうか。
>>621 liner縦
liner横
text
button
/liner
text
edit
/liner
626 :
621 :2012/02/18(土) 18:55:30.74
627 :
620 :2012/02/18(土) 19:46:49.23
>>622 回答ありがとうございます。
しかし、ディレクトリ構造を使用する、NDKから直接読み込む、
という理由からassetsである必要があります。
人を笑い攻撃ばかりが面白いか「14歳の指摘」テレビ関係者なんと聞く
「国会中継 日曜討論ほかの政治番組」(各局)2012年1月、2月
ちょっと旧聞になるが、今年の1月5日付け毎日新聞の投書欄、「みんなの広場」に都下・国分寺市の中学生、
縣智也くん(14歳)という少年の投書が載った。題は「政治番組とバラエティー番組」というもので、実に鋭い指摘
だったので1部を紹介する。
――(略)。最近テレビ番組を見て、おかしいと感じる。とりわけ、国会中継等の政治番組、そしてバラエティー番組。
この二つには共通点がある。それは、人を傷つけて支持率や笑い、つまり、「自益」を得ようとすること。
政治ならば野党が与党を批判し、バラエティーでは誰かの痛みやコンプレックスをとりあげ、笑いをとる。
それらがその世界での常識であったとしても、人を害して自益を得ようとしているなら「戦争」と変わらないと思う。
決して、平和ではない。それを支持したり、おもしろがったりしてしまう僕らも、間違っているのではないか。――
まことに彼の言う通りである。筆者が休日の政治討論番組を敬遠するようになったのも、不毛な攻撃に終始する
内容に嫌気がさすからである。バラエティーの大半は人のイビリ、揚げ足取り、そのリーダーだった島田紳助が
画面から消えても下衆な笑いは変わらない。
若い縣くんのような少年たちが、もっとメディアリテラシーを体得してくれればいいが、現実には視聴率という
まぼろしの物差しに左右されて「自益」追及に邁進しているのが現状である。情けない。
http://news.livedoor.com/article/detail/6289125/
629 :
デフォルトの名無しさん :2012/02/18(土) 20:11:17.74
何が「鋭い指摘」なのか全く分からん
630 :
デフォルトの名無しさん :2012/02/18(土) 20:14:46.71
Androidアプリのmain.xmlの解像度ともうしますか、ピクセル数がいくつか調べることはできるんですか?
Displayクラス
>>630 ・カスタムビューを配置してその onLayout に渡される引数を見る
・getResources().getDisplayMetrics().widthPixels、heightPixels
・getWindowManager().getDefaultDisplay().getWidth()、getHeight()
・レイアウトが終わった頃合いを見計らって一番上のビューの getWidth()、getHeight() を呼ぶ
Eclipse上でantでビルドを実行したら実行結果に build: BUILD SUCCESSFUL とは出たのですがapkもできてないしCompling...のメッセージも出ないのでコンパイルしてないっぽいんですが、 buildターゲットの中でJAVACの部分は↓の感じなんですが <javac fork="true" includeantruntime="false" debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}"> <src path="src"/> <classpath refid="プロジェクト名.classpath"/> </javac> これだとコンパイルしない設定なんでしょうか?
バージョンどんどんアップして行って対応するの大変だな デバッグが一番大変だわ 全部のバージョンのエミュで起動してテストしては、治して Androidはオワコンだね
ミニマムバージョンをベースに開発すれば基本的に上位互換じゃね? バージョンアップしてないギャラクシーSかTabの2.2.1が開発用には一番いいな
インストールできるのに動きません!クソアプリ!(星1)
それはクソだろ
開発機種が違うと動作がおかしいのは端末のせいと言うより、 動作仕様に無い特定端末に依存したコーディングしているのが原因であることが ほとんどだと思う。アンドロイドは凄く柔軟でうまく設計されてると思うので リファレンスを熟読して普通に開発すれば遣りたいことで出来ないことはほとんど無いだろう。 まぁiPhone/iPadなら機種に依存するも何もその機種しか無いから問題にならないんだろうけど そういう点ではアンドロイドの方がプログラマーを選ぶとは言えるな。
機種依存のバグなんていくらでもあるからw テストしてない機種で動かないならテストしなかったのが悪い
>>640 ほう、では機種に依存したバグとはどのようなものか
例を教えて貰えないだろうか
>>641 質問スレでそんな聞き方して教えてもらえると思っておられるのでしょうか?
イヤ普通にいっぱいあるだろ
マーケットのコメント見れば? 機種依存の問題に悩まされてないアプリなんてほとんど無いだろ
↑ただの知ったか
>>643-644 おれは
>>639 ではないが、日本語も読めない奴は
プログラム書かない方がいいよ。
A「機種によって動作が変わるのは仕様を読まずに作るから
B「機種依存のバグはある。試験が大事
俺「機種依存のバグとはどんなもの?
C「マーケットに書いてある
もうアホかと
一般論としてはその通りかなとも思うけど、 アンドロイドのドキュメントがそんなに充実してるかというと.... まあMSDNのWin32APIのドキュメントの方が100倍マシに見えるまったく話にならんレベルでしょあれ。
マシっていうかMSのドキュメントは最高峰でしょ それはともかく、いくらドキュメントが充実してても特定の実機での実験結果を一切当てにしないで 公式仕様だけでセンサー使いまくるアプリ作れとか言われてもさすがに無理だぜ
AndroidはJava APIリファレンスと違って きちんと概念の説明にもページを割いている。 しかしリファレンスに必要なことが何も書かれていない。 例えば「フラグを指定します」とあるけれど フラグに使用できる値が何なのか説明無し。
ファイルの更新日時を任意の日付に変更したいのですが 更新日時の取得、変更はどのように行えばよいのでしょうか?
651 :
デフォルトの名無しさん :2012/02/19(日) 01:23:44.39
Android 4.0(API Level: 14)のSDKを入手することは可能ですか?
>>651 Android SDK Managerに思いっきりダウンロード候補として
表示されるのに、なぜ質問するのかわからない
>>650 質問する前にリファレンスぐらい読んだらどうだ?
java.io.File#setLastModifiedでできないの?
バージョンどんどんアップして行って対応するの大変だな デバッグが一番大変だわ 全部のバージョンのエミュで起動してテストしては、治して Androidはオワコンだね
>>654 ほう、バージョンダウンはともかく、
バージョンアップで動かなくなるコードの
例を教えて貰えないだろうか
どうせ知ったか 提示するわけない
奴らは必ずこう言う。 『僕のアプリは動かなかったんだもん』
658 :
デフォルトの名無しさん :2012/02/19(日) 01:49:45.51
>>652 Android SDK Managerでダウローできました。
ありがとうございました。
managedQueryが3.0で廃止されたよね
>>659 APIリファレンスの何処を読んでそう思ったの?
661 :
デフォルトの名無しさん :2012/02/19(日) 02:05:41.24
互換性なんかより画面サイズに悩まされるんだけど 俺だけなのか?
662 :
デフォルトの名無しさん :2012/02/19(日) 02:06:01.51
質問させてください。 ボタン押下時にでエラーになってしまいます。 logには以下が表示されています。 W/dalvikvm(542): threadid=1: thread exiting with uncaught exception (group=0x409961f8) E/AndroidRuntime(542): java.lang.IllegalStateException: Could not execute method of the activity E/AndroidRuntime(542): at android.view.View$1.onClick(View.java:3039) 初心者です、お願いします。
>>661 どうして「俺だけ」と思ったのか、不思議
キチガイがわいてたのか
>>663 誰も質問してないからじゃない?
まあ誰も質問してないかどうか知らんけど
>>662 そのエラー文でggったら、srcでlistenerを登録しろってさ。
xmlでonClickを定義するんじゃなくてね。
的外れならソースでも張って見た方が早いかもよ
今回の件、本当にヤバいと思う人は拡散お願いします。
アンドロイド(グーグル製OS)携帯や、グーグルクローム使ってる奴バカ?なんで騒がないんだ!!!!!!!!!
自分の使ってる携帯キャリアにコレを許すのか、確認の電話したほうがいいぞ。
ドコモに電話したら、ホームページ上で告知する予定も無いそうだ。
警察や、自衛隊等、裁判所、機密情報取り扱ってる所どうするんだろ?
2012/3月からgoogleが収集する情報 ↓自分の目で見てください。
http://www.google.co.jp/intl/ja/policies/privacy/preview/ 氏名、メール アドレス、電話番号、クレジットカードなど
端末固有の情報(たとえば、ハードウェア モデル、オペレーティング システムのバージョン、端末固有の ID、電話番号などのモバイル ネットワーク情報
お客様による Google サービスの使用状況の詳細(検索キーワードなど)
電話のログ情報(お客様の電話番号、通話の相手方の電話番号、転送先の電話番号、通話の日時、通話時間、
SMS ルーティング情報、通話の種類など)
インターネット プロトコル アドレス
端末のイベント情報(クラッシュ、システム アクティビティ、ハードウェアの設定、ブラウザの種類、ブラウザの言語、お客様によるリクエストの日時、参照 URL など)
お客様のブラウザまたはお客様の Google アカウントを特定できる Cookie
現在地情報
固有のアプリケーション番号
ここが重要!!!!
ローカル ストレージ ※HDD内の情報が多分丸見えになると思われる 。詳しくは上記URL見ろ。
スマホの場合は内部データを指すと思われる。
Cookie と匿名 ID
これらを紐づけて「個人情報」として統合して利用されていくだろう・・・。
機種依存を知りたいだって? ・画面サイズがバラバラ。 ・OSバージョンによりAPI数に違いがあるので使える処理と無理な処理が存在する。 ・機種により公式のAPI動作に差がある。 ・機種によりセンサー数が違う。また取得できる値も一定ではない。 さらに条件により停止したり動作したりという差も存在する ・メモリー数の違いで動画、画像、音声などのデータの扱いに違いがある ・ハードキーに差がある ・カメラ性能に差がある。また使用できる画像サイズに差がある。 ・そしてこれらの差が、半年周期で増えていくOSのせいで余計に複雑化していく ざっと考えてもこれだけある。他にもまだまだ沢山あるとおもうよ? これらの問題を脳内で想定しながら神経使って作るのが大変面倒な部分だわな
仕事したことが無い専門学校生かな。 こんなことを問題と思ってるならやめたほうがいいよ
>>668 >機種依存を知りたいだって?
長文乙。誰もそんなこと聞いてないから
問われてるのは「仕様をちゃんと読んでも起きてしまう機種依存のバグ」
やっぱIDでない板はだめだな
マトリックスみたいなコンソールにバババっとコードみたいなのが流れる奴って何分で作れますか?
>>667 もう個人情報「全部」じゃん
巨大企業googleが本性現し始めたな。
さすがは「俺つえーー!」主義の自称世界警察アメリカに本社あるだけのことはある。
サイバー世界さえもリアルと同じで支配したいんじゃね?
映画バイオハザードみたくgoogleのロゴ入り人工衛星で常に監視される世の中になるんじゃねーの・・・
ネット上でも企業買収しまくりでgoogleサービスとyoutubeなどの他のサービスのIDを
1つに統合し始めてるもんな
ツイッターやフェイスブックもgoogleに吸収され気味だし
ストリートビューが稼動しはじめたあたりからGoogleはおかしくなった
675 :
デフォルトの名無しさん :2012/02/19(日) 02:55:55.04
びっくりすのは、収集した個人情報はgoogle社員一般に筒抜けになること。 知り合いにgoogle社員がいるから怖くてもうgoogle使えない
電気屋さんやガス屋もキミの個人情報を収集、蓄積してるから電気、ガスも使わない方がいいよ。
某国軍に個人情報差し出した俺に死角なし
>>668 PC向けアプリとかWEBサイトとか作り始めたら発狂するんじゃないかな。
スレチな荒らしが多いなあ
681 :
デフォルトの名無しさん :2012/02/19(日) 09:50:00.41
Androidの実機を持ってなくエミュで動作確認すると遅いので実機だけ欲しいのですが 大半がAndroid 2.3.3なので、ヤフオクで購入するならAndroid 2.3.3で使えて安いものを購入しちゃってもいいのでしょうか? それともAndroidってOSを下位のバージョンにロールバックしたりとかできますか?
意味が分からん 2.1とかでいいんだったら古い中華パッドでも買ったほうが安いだろ
1.5万の中華パッドが4.0.3入って売ってる。 2.3.4のromも公開されてるから、開発には ちょうどいいと思う。品薄だけどな。
オレ、4.0.3のもの買って中華Pad3台目になった。 OS2.1 2.3.3 4.03 あとはエミュで確認
つかぬことをお伺いします。 無料でアプリをリリースする変わりに広告配信しようと思います。 広告配信なのでインターネットアクセスが必須になると思うのですが、 オフラインで使用されると当然広告って表示されませんよね?
686 :
デフォルトの名無しさん :2012/02/19(日) 12:01:03.23
実機(IS04)でテストしたくてUSB接続したんですが、Choose a running Andoroid deviceに何も表示されません。 なぜでしょうか? エクスプローラーで実機(IS04)のフォルダは見られる状態なんですが。
JNI層のデバッグって、ログ以外に何か方法ないのでしょうか? 調べてみたところ、gdbを使えばできるっぽいことを見かけたのですが、 詳しく解説しているサイトなどあれば教えてください。
こんな風にフレームレイアウトのなかに、横と縦のリニアーレイアウトをいれたいのですが
現状は2つがかぶってしまっています。
うまくフレームレイアウトの領域を分け合うようにするにはどうすればいいのでしょうか?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1.28" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</FrameLayout>
</LinearLayout>
>>688 リニアレイアウトを、もう一個リニアレイアウトで
囲えばいいんでない?
>>686 情報少な過ぎで本当に回答が欲しいのかどうか判らんけど
ADB認識はしているの?
691 :
686 :2012/02/19(日) 12:38:51.65
>>690 adb devices コマンドを実行してみましたが何も表示されませんでした。
何が問題なんでしょうか?
693 :
688 :2012/02/19(日) 12:51:31.65
>>689 こんな感じですか?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
</LinearLayout>
>>691 何をした結果、ダメ(どのようにダメ)だったのか。
を詳細に書かないようなら、回答者は現れないよ。
ドライバは入れているのかとか
実機の設定はどう変更したのかとか
何もしていないのかとか
ちゃんと書こうよ。
>>686 エクスプローラーでフォルダが見えてる時点で端末のモードが違うんじゃないかと
>>692 だろ
>>693 縦横混在したいのね、ごめんごめん。
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:text="横型レイアウト1(Layout2)"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:text="横型レイアウト2(Layout2)"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
※続く
697 :
696 :2012/02/19(日) 13:20:15.01
<LinearLayout android:id="@+id/linearLayout3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:text="縦型レイアウト1(Layout3)" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:text="縦型レイアウト2(Layout3)" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> </FrameLayout> </LinearLayout> こんな感じでどうだろう? FrameLayouがちゃんと機能してくれるかわかんないけど。
>>697 一番下の
</LinearLayout>
余分だったわ。
>>696-698 わざわざ有難う御座います。
ただ、自分の環境だと最初の
<FrameLayout
で、
この行で見つかった複数の注釈:
- エラー: Error parsing XML: unbound prefix
- This <FrameLayout> can be replaced with a <merge> tag
と出てしまうようです・・・
>>699 あ、ごめんごめんw
行数の関係で、
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
を消してあるよ。↑を入れる場合は、一番最後に
</LinearLayout>を追加してください。
702 :
686 :2012/02/19(日) 13:50:16.27
>>692 >>694 >>695 IS04 ADB用USBドライバをインストールするとChoose a running Andoroid deviceに表示されました。
お騒がせしました。
adb install でapkを端末にインストールできたんですが adb 上からapkを起動させることはできますか?
adb shell am start -n com.example.myapp/com.example.myapp.MyActivity って感じでできます
705 :
デフォルトの名無しさん :2012/02/19(日) 14:09:56.88
リニアレイアウトって何だよw ライナーレイアウトな。野球でライナー性の当たりとかよく言うだろ
>>705 お前のAndroidにはリニアモーターが入ってないのか?
>>701 本当にありがとうございました
出来ました
androidでソースをパッケージ分割した場合に、リソースファイルもパッケージ毎に分けることは出来ますか? srcとgenにはパッケージ追加出来ますが、resフォルダの扱いがよくわかりません。
>>705 Linear 形容詞 意味:線形の、線状に伸びる
文節:lin e ar 読み:リニアー
わざわざあげてまでバカ晒すこと無いのに。
この流れ前にも見たぞw
713 :
705 :2012/02/19(日) 14:56:26.31
あ、もちろんjokeね
ジョーケだったのか良かった
じゃあ本気でライナーだと思っていた俺はどうすれば
別にライナーも間違いではない
と書くと語弊があるか。英語の読みなんて結構あやふやだから。
ライナーで覚えてた・・・orz ハズカチー
ライナーとリニアって綴りが違うよね って言ったら信じる?
まさか他にも間違いやすいのとかないよね・・・?はわわわわ Buttonがブットンとかないよね・・・?ウワァァァン
NIKEをニケと読みますが何か?
>>709 ライブラリプロジェクトとして別のプロジェクトに分割すれば
金ないときって、SALE!!! が 去れに見えるよね。
バカばっかりwww
725 :
デフォルトの名無しさん :2012/02/19(日) 15:38:44.62
俺麻布だけどお前どこ高よ
頭の中でローマ字読みしてるとそうなるよ 人に話すのに思わずそのまま言って恥かく事もままある
俺はリネアル派だ
∧,,∧ これはただのキノコエキスだよ・・・ ( ´;ω;) ヘ⌒ヽフ⌒γ 注射するの? / o├==l-- (・ω・ ) ) ボクどこも悪くないよ? しー-J しー し─J なんで泣いてるの? ごめんね ∧,,∧ プシュ ( ´;ω;)ヘ⌒ヽフ⌒γ / つ(-ω- ) ) しー-J しー し─J /フフ ム`ヽ / ノ) ヘ⌒ヽフ ) ヽ ゙/ | ( ´・ω・)ノ⌒(ゝ._,ノ / ノ⌒7⌒ヽーく \ / 丶_ ノ 。 ノ、 。|/ `ヽ `ー-'´_人`ー'ノ 丶  ̄ _人'彡ノ ノ r'十ヽ/ /`ヽ_/ 十∨、
3.0以上のエミュが糞重い i5 2500k 16GBでも重い
731 :
デフォルトの名無しさん :2012/02/19(日) 16:55:13.82
他のアプリでandroid:exported=falseを設定しているか 否かを判断する術はありますか?
interfaceの定数とEclipseのコンパイル対象判定で質問があります。 DATA.javaはinterfaceで単なる定数を持っています。 interface DATA { static final int A = 10; } クラスTest.javaの中では DATAの定数を参照しています。 class Test implements DATA { static final int B = A + 10; } これで、DATA.javaを更新した場合、 Eclipseでclean しないと Test.javaはコンパイル対象にならずに、つまり Bの値は古いままでしょうか?
>>722 ありがとうございます。
やはりそうなりますか。今回はLib化するまでもないような部分なのでリソースは共有でやりたいと思います。
ViewFlipperって任意のViewを表示させるような使い方ってできません? 特定の操作で1個飛ばしとか、指定番号目を表示とかやりたいのですが
すいません setDisplayedChild ですね、何を見落としていたのか・・・
android(Java?)って戻り値と値を得たい時ってどうすればいいの? refとかoutってできないの?
ジャバはオブジェクト引数は参照渡しだよ
Javaに出力引数は無いから、引数や戻り値に専用のクラスを使用してまとめるとか 配列を引数に受けるとかする
rcとvalueのみのクラス作るしかないのか… 使いにくいな ありがとう
Paint.breakTextなんか配列でoutの代わりにしてるな 残念な真似しないほうがいいやり方だと思うけど
741 :
デフォルトの名無しさん :2012/02/19(日) 21:03:04.74
macでandroid開発してるクズは死ねばいいのに。
意味不明
どうしてクズだと思うのかを言わないと、単にキティガイと思われても仕方ない
MAC持てない僻みでしょ
一度でもmacに触れたのならば一生appleに忠誠を誓うべきだ、 と、彼は信じているのだよ。
iPhone,iPod,iPad,Macの全部を全種類をコレクションして 毎日スラドでGoogleとMSのネガキャンしないといけないっていう教えがあるから Android開発なんて裏切りもいいところだよな
747 :
デフォルトの名無しさん :2012/02/19(日) 22:39:24.27
OpenGLを使って描画をしています
3Dは今の実力では難しいので2Dでやっていたんですが
マップ上を動くとき2Dだと真上からみた描画にしかならないことに気が付き
http://i.imgur.com/80Ey6.png のように少し角度を付けたいです
gl.glTrancelatef(0.0f,0.0f,-1.0f);
gl.glTrancelatef(0.0f,-0.2f,0.0f);
gl.glRotatef(-80.0f,1.0f,0.0f,0.0f);
とやると平ペったくなりすぎました
頑張ってください
80度も回転すれば、そりゃ平べったくなりすぎるでしょう 80度ってどのくらいか想像してみましたか
>>749 そう思って-40度にしたら背景だけになりました
-70度ではうまくいきましたが背景の上と下が切れました
アプリでメモリをたくさん使うと一時的に runtime.totalMemory() が膨れ上がりますが、 メモリを解放したあともしばらくの間そのままです。 これをまた最少の状態にしたいのですが、可能ですか?
なかなか難しいんじゃね 増えた部分のメモリを使ってるオブジェクトが1個でもあれば解放するわけにいかんからな
AndroidのGCってメモリの再配置はやらんの?
カメラでの撮影に際して質問があります。 ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); Uri uri = getContentResolver().insert( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); Intent intent = new Intent(); intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, REQUEST_GET_CONTENT); IS04で上記コードを実行すると、 「\DCIM\100ARCDC」と「\DCIM\Camera」にそれぞれ保存されています。 片方だけに保存させる方法に心当たりがある方はいらっしゃいますでしょうか? 尚、intent.setAction("android.media.action.IMAGE_CAPTURE"); で実行した場合は、「\DCIM\100ARCDC」だけに保存されます。
Intent でカメラアプリを呼び出すだけという手抜きをやめ、 Camera クラスを使って撮影し自分で保存すればいいと思います
757 :
デフォルトの名無しさん :2012/02/20(月) 01:03:05.31
タブを使った開発って、基本的にはタブの中でビュー(フレームレイアウトとか)を切り替えるものがベースで、 アクティビティ(XMLとか)を切り替えるのは応用的なものなんでしょうか? 後者のやり方もググれば出てくるのですけど、皆さんがタブを使うときのやり方が気になったので
>>757 単純にビュー切り替えるだけの方が簡単じゃない?
アクティビティ切り替えてもいいけど、別のタブへ行って元のタブに戻ってきたとき
ビューの状態を完璧に元に戻せるのかとか、backキー押したらどういう風に戻るのとか、
アクティビティ切り替え時のアニメーションを無くさないと違和感がありそうとか、
やることが多そう
HttpURLConnectionで接続中( connect()中 )に 端末のBACKやHOMEが押されたら通信は切れますか? BACKキー処理を上書きして通信を切るようにしておかないとダメでしょうか?
自分で切らないと切れません
>>759 >BACKキー処理を上書き
するのは良くないと思うんだが。
backかhomeかそれ以外の方法かに関わらず、activityが終了する際に呼ばれるメソッドがあるはずだから、そこで終了処理すべきなんじゃないの?
762 :
デフォルトの名無しさん :2012/02/20(月) 11:31:13.82
すごくアバウトな質問で申し訳ないのですが、 サーバーを介さずに、二つの端末同士で通信することは不可能でしょうか? P2Pという技術らしいのですが、素人に毛が生えたようなPGでは無理ですか?
>>760 760-761
どうもありがとうございます!
>>760 なるほど、確かにそうですね
BACKキー上書きはやめて、サスペンド処理でBMPにリサイクルかけたりしている所に追記するようにしてみます
765 :
757 :2012/02/20(月) 12:06:38.02
>>758 ありがとうございます
アクティビティ(XML?)切り替えのほうが、ビュー切り替えより良いのかな?と思いましたが、言うとおり、切り替え時の値を保持とか面倒くさそうですね
同じ量のコンパイルだと eclipseでコンパイルするのとantでコンパイルするのとでは実行時間はどっちが短いですか?
はい。笑うトコやで。
Proguardの難読化の際、jarファイルを一括除外したいです。 Proguard.cfgにどう記述すればよいでしょうか?
770 :
デフォルトの名無しさん :2012/02/20(月) 17:16:40.73
imageButtonでクリック音をオリジナルにしたいのですが、 xmlで「チェッ」って音は消せますか?
アクティビティからウィジェットの表示を変えたい場合はどうすればいいですか?
StringとSpannableStringではどちらが早いでしょうか?
みんな無名インナクラスとか理解して作ってる? 最近やっとその存在を知ったw
>>773 みんなちゃんと理解してないから大丈夫。
インナーのメソッドが呼ばれたときには既に
親(アウター)が死亡とかよくあること
776 :
デフォルトの名無しさん :2012/02/20(月) 19:00:03.33
// webページのインスタンスを生成 webview = new WebView(this); webview.setWebViewClient(new WebViewClient() {}); webview.loadUrl(STR_HOME_URL); 上記のコードでwebviewにwebページを表示しています。 このwebページにあるボタンを自動でタップするにはどうしたら良いのでしょうか?
webview の onTouchEvent 呼べばいいんちゃう
俺なんかstaticとか性的とか意味不だろ・・・って思いながらやってるけど
なんかイヤラシイな
780 :
デフォルトの名無しさん :2012/02/20(月) 20:01:11.52
dbのカラムでよく性別を表すためにsexというカラムを作るが チーム内の可愛い子に読ませるのが快感
性的メソッド!(股間を押さえながら
Contacts APIで電話帳に登録されているTwitterやmixiのアカウント情報取得したいんですが可能ですが?
ダイアログを表示した状態でダイアログ以外の場所をクリックするとダイアログが閉じてしまうのですが、閉じないようにすることはできるでしょうか? 4.0以降でこの動作になるぽいです。
>>775 それはないよ
static classならあるけどその場合はもともと親のインスタンスにはアクセスできないし
ちゃんと理解してないって、自己紹介してるんだから、察してやれよ。
static ハラスメント
僕のstatic var がExtendsしそうです!
789 :
デフォルトの名無しさん :2012/02/21(火) 00:03:43.54
privateとかエロいよな publicもエロい protectedもちょっとエロいな
790 :
デフォルトの名無しさん :2012/02/21(火) 00:04:33.19
本当にエロ言語だなJavaは
abstructとかinheritとかタマラン
何なんや、この流れは…。
ぬるぬるぽ!
だれもinsertしてくれないのに絶望した……
あーnullほど
つまりあnullにinsertしろと
ぬるぽ
synchronizedパンチラ
799 :
デフォルトの名無しさん :2012/02/21(火) 01:16:49.74
Android SDK48
800 :
デフォルトの名無しさん :2012/02/21(火) 01:20:26.11
EditText系って画像つきのLinerLayoutの下に埋め込んでしまうと入力できなくなるのでしょうか? 多重構造のXMLでボタン系は触れるのにEditTextはどっかいってしまったんですが・・・ ボタンを押すと、入力フォームだけ専用にだすみたいなことってできますか? EditTextが多重構造だと利用できないならそれでいきたいのですが・・・
setCancelable とか setCanceledOnTouchOutside とか setOnCancelListener とかそのへん?
web上から容量の大きいファイルをダウンロードしたいのですが、 許可されたメモリ使用量が16〜64Mくらいまでしかないとすると、プログラム上で100MとかのpdfをダウンロードしてSDカードにセーブしたい場合どうすればいいですか?
タッチパネルやセンサー駆使したエロゲーが何故でないのか? …などと思っていたら、俺が知らないだけでとっくに出ていた。 俺の企画力、発想力は間違いではなかったと確信がもてました。ありがとうございます。
>>805 1MBダウンロードしてファイルに書き込むを100回繰り返せばいいのでは
808 :
デフォルトの名無しさん :2012/02/21(火) 16:46:53.29
androidは今どのくらいの言語で開発できるの C Python js perl lua Scheme は対応してるってのは知ってるけど
バッファなんて1MBもいらんだろ。
>>806 傾きセンサーを使用しないといけないエロゲだと、自分にはクリア無理だな。
>>807 >>809 どうもありがとうございます!
in streamをwebのファイル
ou stream をSDカードのファイルにして両方のストリームをオープンしたあと1024バイトずつ書き込んでみます
デベコンにエラーログ送られてきたので見てみると、 addPreferencesFromResource(R.layout.preference); で、java.lang.ClassCastExceptionが発生しているらしいのですが、 java.lang.ClassCastException: java.lang.Boolean と出てるので、 getBooleanでboolean以外の型のデータを取得しようとしてるって事ですよね? アプデでこのエラーが出てるようなんですが、 SharedPreferencesのbooleanで扱ってる設定項目はなにも変更してないのに何故なんでしょうか。
>>811 rootとれば、prefはユーザーがいじる可能性がある。
心配ならtryしとけば?
携帯に最初からインストールされているカーナビアプリだと 画面消えてる状態でも音声で「この先100M先、左です」とか音声案内してくれる。 これはGPSが生きてるということだとおもうんだ。 でも自作アプリでGPS使ってると、画面消えてる時はGPSからデータ受信されなくなるんだ。 なんでよ? プリインストされてるアプリだけ特別な権限でもあるの?
あるかもね そりゃ金出していれてもらってるやつだし
>>784 ボタンをつける。PositiveButtonとかで。そうすれば閉じない。
ASyncTaskの中でcontextに触りたいんだけど、スレッド開始時に渡すしかない?
いつ渡そうと考えている?
スレッド開始時
やってみた?
context引っ張ってくる自作メソッドが前スレのどこかにあったかな
>>820 あれ?閉じなかった気がしたんだけどなぁ。
俺の時は逆に閉じずに困ってたんだけど。
Androidの「マップ」アプリのソースコードって公開されてたりしますか?
google codeを探せば?
自分の実機ではエラー出なくても他の人はエラーでる・・・ Androidめんどくさ
4月からアクセス頻度が多いと課金対象だよ@マップ
ユーザ個々のアクセス数は少なくてもユーザ数が多いと総アクセス数も多くなるけど その辺は考慮されてるのかな
g.drawLine(10,10,350,5,p); この右上がりの線がなぜか点々になって引けません それと第二座標は+1してないと最後まで引けませんよね?
作成お願い マーケット調べたけど何故かないからお願い 銀行預金の高金利な所のニュースを表示してくれるアプリ 高金利wikiからデータを持ってきたりやユーザーからの登録があるといいなぁ 今の動かせる所持金を入れると0.5%などの年利計算してくれる機能があるといいな。
そういうのは作るとしてもWebサイトにするわな どっちみちWebサービス作ることになるだろうからアプリにする意味なし
高金利wikiとやらを見れ 預金なんか頻繁に銀行間を移動させるもんでもないし 年利計算なんか電卓で充分
俺なんか情弱はwebアプリで事足りる2chまとめサイトをandroid アプリでみているよ。 作成は簡単そうだけどニュース更新頻度が問題だよな。証券会社口座開設キャンペーンも常時チェックしたとしてもな
p.setAntiAlias(true); にしたら引けたけどなんか納得いかないなあ
DDAで自前で1点ずつ打っていこう
もう寝るね
誤爆
おやすみ♪チュッ
839 :
201 :2012/02/22(水) 03:22:23.30
スクリーンOFF状態でもセンサーが動く方法がないか頑張っていた物ですが あれから新たな情報を色々試しましたがやはり結論として「センサーは動作しない」ようです。 <さらに試した事> ・「アカウント同期」をONにしているとセンサーも動いたという情報があったので ONにしてスクリーンOFFにして、端末を横に置いたまま30分放置 → センサー反応なし ・ならば、Timerとかで定期的にプログラムを刺激すれば 内部的にセンサー動くんじゃね?とスクリーンOFFで試す → タイマーは動いてるの確認。しかしセンサー無反応 ・じゃあ…、Timerで呼び出される部分にインターネットへアクセスするインテントいれたら 一緒にセンサー動くかもしんねーよなと試す(3G回線、Wi-Fi両方) → センサー反応なし ・発想を変えてスクリーンOFF時にGPS使って受信とかやればセンサーも一緒に動くかも? → GPSは受信された。しかしセンサーは無反応 ・じゃあ…、GPSじゃなくネットワークロケーション(3GやWi-FiからGPSみたく位置測定するやつ) ならどうなるよ!?と試す → 位置情報は取得される。しかしセンサーはやはり無反応 さ、さすがにやり尽くした感ヒシヒシだと思うけど・・・まだ何か方法あるかな!? なんかもう意地になってきた俺!!フーフー!!←鼻息荒男
htcを窓から捨てる
GPSは触ったことないけどバックグラウンドサービスで動かすのじゃあかんのか
サービスだろうと、スクリーンをOFFにすると 動かなくなるんだろ
>>840 一番楽になれそうです
>>841 ServiceとIntentService両方ためしたけどダメでしたorz
GPSは生きてるんですよ。
加速度センサーとか照度センサーとかのセンサー類が全滅なんですよね
センサーもまさにGPSと同じような動作してくれよって感じですよ・・・
あと実験ついでのレポート結果ですが
GPSって屋内だと電波きません。外ならば3GとWi-FiをOFFでも位置情報受信できます。
あと機種に依存するかはわかりませんが、受信間隔指定できるのですが最速(つまり0)にすると
GPSは0.5秒置きに受信され、ネットワークロケーションは45秒置きに受信されるようです By Android2.2
Android2.3だと話がちょっと変わってくるみたいです。
これからGPSやネットワークロケーション使う人いたら何かの参考にしてくだされー
>>839 なんか無駄なことしてるようだけど、
スクリーン点灯ちうにセンサーが動いていたものが、
スクリーンOFFにした瞬間から動かなくなるのかな?
もしそうならその抑制解除処理を呼ばない限り無理(多分
無い)
ん? CPU動いたままで画面OFFって出来なかった? そのときセンサーがどうなるか知らんけど。 あるいは、真っ黒の全画面を表示する!
こういう開発者がいるから、Android のバッテリーが持たないんだよな。
加速度センサーで歩数計みたいなのあるじゃない そういうアプリなら画面停止中でもセンサー使うでしょ
まぁデバッグしてるとわかるがスリープによっていろんな制限がかかることがわかるはずだ かといって、スリープをオフにするとバッテリーがもたない ここをうまくつなげるプログラムを書いている人はちゃんといるよ
なんかさ 有料にする>需要が一巡すると売れなくなる>無料広告版だす>隠れた需要掘り起こす>無料広告版が定着 どのアプリも結局、無料広告版になるよな 月額制のサービスをはやくはじめるべきだ
結局、課金形態としてはimodeがもの凄く優れていたって話。
無料版とオプション付有料版両方出しとけばいいよ
アプリ内課金でいいやん
Backキーの無効化はできるけどホームキーはできないというのが定説だと思うけど
例えば海外の「
http://andronavi.com/2010/11/54660 」とか見てみると
しっかりホームキーも制御してるんだよね。どうやってんだろうな
海外アプリって日本のフォーラムとかで「無理!」って言われるような機能を
実現してるもの多いよなぁ・・・
そういうのに限って有料アプリ多いから全然技術情報が流れてこない
NDKサンプルをエミュレータで試してみたのですが、 hello-jni 大丈夫だったのですが、 hello-gl2 が強制終了してしまいます。 双方とも実機では動作しました。 OpneGLがダメそうなんですが、 これって何か原因があるのでしょうか?
エミュがOpenGL2.0非対応だから
GLのVersionは大丈夫?
被った、ごめん。
>>855 え、それマジですか、って事は皆さん実機確認してるのですか?
>>856 GLバージョンは2.0です。
アプリ内課金は実装が面倒 ライブラリjarファイル公開すべき admobみたいに
>>858 エミュレータで開発してる人の方が少ないと思うよ
実機の方が速いし快適
今どきエミュで開発してるのって貧乏ニートくらい?
dbの中身が実機だと直接確認出来ないとかあるからエミュは必要だけど。 確かにほとんど実機で事足りる。
>>853 確かに有用な情報の秘匿という面もあるけど、それ以外にも仕様外のやり方を不用意に広めたがる人が少ないという面もあると思う。
イメージを上から重ねあわせて描画しています。 g.drawBitmap(img,src,dst,null); これの前で他の描画のあるなしで背景の手前に合成されたり、奥(黒透明の部分に)に合成されたりしてしまいます。 多分nullのところをpaintにして何か値を与えるのではないかと思ってやってみましたがうまくいきません。 必ず手前に合成させて描画するにはどう書けばいいでしょうか?
逆コンパイルして覗けば?
>>865 何に描いてるの?
複数のレイヤーがあるんじゃないの?
xml内で独自に設計したViewを埋め込んでいるんですが このViewのサイズをあとからActivity内、 もしくはViewの内部の処理で動的に変更をかけたいです。 なにか方法はありますでしょうか。
findViewById
871 :
865 :2012/02/22(水) 14:55:55.21
g.drawBitmap(img,src,dst,null); img2からimg1へ描画、別の場所大きいサイズ…@ −−−−−−−−別の関数−−−−−−−−−− img2からimg1へ描画 場所Aの領域をrectで消してから g.drawBitmap(img,src,dst,null); img2からimg1へ描画 場所Bへ(地は別の背景絵がある)描画 g.drawBitmap(img,src,dst,null); …A 具体的にはこんな感じです。@がある時はちゃんと手前に合成されますが @を消すとAが奥に合成された感じになり意味不明です。 関連があるはずないと思うのですが何かが中で動いてるらしです。 その他の描画はないです。
お前らapkの容量どのくらい?
別の別のって 何が何と別なのかわからん
場所Aと場所Bがどういう関連なのかわからない 重なり合ってるの全然別の場所なのか 奥というのが何に対しての奥なのかもよくわからない 背景絵の後ろにまわるってことなのか そもそも背景絵はいつ描画してるのか
877 :
871 :2012/02/22(水) 15:24:41.48
すいません@の巨大絵はimg1に書いた物をimg2にコピーして 確認のためまたimg1に戻してみた描画だったのですが これをもっと横に引き伸ばしてみたら横側にちゃんとしたコピーができてました。 img1>img2にコピーするときに何かしらのおかしいところがあったようです。 もう一度そこを調べてみます。
img2とかimg1がコードに出て来てないけど gがimg1のCanvasでimgがimg2って事?
ほんと説明下手糞だな
>>870 ありがとうございます。解決しました。
こんな簡単なことに気付かないとは…
入門書一通り読めよ ネット上の記事でもいいから
追放はされない googleはroot化をユーザの権利として認めてる
ゲームとかつくると背景画像とかキャラクター画像とかで容量がかなりいくんだけどみんなどうしてる?
アプリ内課金のテストをしようと思って、デベロッパーコンソールのプロフィールの編集で テストアカウントに新しく作ったGmailアドレス入れたんですが、保存を押すとそこが空欄に 戻ってしまって保存されません。 テスト用のアプリは非公開でアップロード済みで、課金用アイテムも作ってあります。 ブラウザはMacのサファリ、Chrome、WinのChromeで試しました。 なにか間違いがあるのでしょうか?
ホームキーの制御はやろうとおもえばできるけど、ポリシーに反するとかじゃなかったっけ
> ゲームとかつくると背景画像とかキャラクター画像とかで容量がかなりいく 画像フォーマットは? 画像のサイズは? 画像の色数は?
>>886 カメラOFF、キーロック以外になにか特別なことでもできるの?
パスワードなんたらのメソッドは全部使ったことはないけど
>>890 png
背景は1200*720
全色ってかいてあるやつ
ファミコンやスーファミ開発を少しでも経験していると容量の問題は楽なのだが、 初心者はゲーム開発ではじめにつまづくところだな 数十〜数百MBになったりするとリリースするのが申し訳なってくるっていうジレンマだろ
そんなのダウンロードさせろよ
ネットにつなげないアプリしかダウンロードしないっていうユーザが アホな報道から増えてるからな そうもいかんだろ
そんなアホなユーザに使ってもらわんでもいいだろ
そもそもAPKのサイズが50MBまでな件。 全データまとめてパッケージ配布なんて無理だよ。
スーファミ時代は32MBに全データ納めてたけどな
スーファミは32メガバイトじゃなくて32メガビットじゃないか
スーファミは6MBだね
失礼します <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hoge"/> これですと、hogeはチェックボックスの右側に表示されます このhogeを左側に表示したいのですが、ご存知の方いらっしゃいますでしょうか?
なんでそんな非標準的なUIを作りたいの?
>>902 少しでも見やすいレイアウトを心がけていました
テキストボックスとチェックボックスに分ける
Androidむかつく あんたらはもっとむかつく でも…たまに優しい時もあるから許してあげるわ
なぜむかつくの? AndroidのAPIクラス群の設計がだめだとか? Cocoa Touchしかやったことないからそのへんがよくわからない。。
暗いと不平を言うよりも、すすんであかりをつけましょう
なにそれキモイ
クローズドソースのAndroidを、進んで灯りをつけるとはこれいかに
>>909 深夜というか早朝にラジオ聞くとなんだかわかるよ
914 :
デフォルトの名無しさん :2012/02/23(木) 12:45:54.42
メインのアクティビティから子アクティビティに遷移して行って途中のアクティビティをkillしたりして、メインのアクティビティが子アクティビティが全部いなくなったら メインのアクティビティを終了したいんだけど、子アクティビティが全部死んだか判定できますか?
子のアクティビティを起動した後にメインのアクティビティの onResumeが呼ばれたらメインのアクティビティ終了でよくね
なにこれ・・・ BundleにparcerableのインスタンスとSerializableのインスタンス両方セットすると serializableのほうがnullになっちゃうんだけどなんで? 正確にはデバッグで見ると、bundle内部には持ってるっぽいんだけど取れない
SpannableStringBuilderにTypeface.BOLDを指定したあとで、 特定の動作をすると部分的にNORMALの戻るようにしようと思ったのですが、 なぜかNORMALに戻りません。 ITALICなどは適用されるのですが、NORMALだけ適用されないのです。 何か解決方法はないでしょうか?
ndkの質問なのですが、FBOを使ったテクスチャへのレンダリングをしています 初代experiaではうまくいくのですが、galaxy sだとテクスチャが真っ白になってしまいます なにか原因がわかる方、いますでしょうか? テクスチャのサイズは2の累乗にしています PowerVR系だとなるのかなと思っているのですが
テクスチャが非正方形だとダメとか。
920 :
916 :2012/02/23(木) 16:17:06.93
違った 2つ以上パラメータ渡せない・・・なぜだ・・・
>>919 > テクスチャが非正方形だとダメとか。
試したサイズが
128x128、256x256、512x512
ですべてダメでした
922 :
916 :2012/02/23(木) 17:35:46.29
bundleにParcelableとSerializableのクラスのインスタンスを合わせて2つ以上持たせた状態でintent先で受け取ると bundleの中のHashmapがバグる
923 :
914 :2012/02/23(木) 20:04:09.68
>>915 おお!さんくす!onDestroyでやってたんだけど、うまくいかなかったから助かった〜
最初、フラグ管理しないでいきなりonResumeやったらいきなり終わったからびっくりしたけどw
すいません失礼します ImageViewで画像を読み込んだあと指定した部分だけ表示ってできませんか?
出来るか出来ないかで言えば出来るだろう
女子高生のスカートをめくるアプリ 作ったら需要あります?
もちろん
あ!ぷり♪
前の画面のactivityに戻るのに今の画面をfinishで終わらせるのと (見かけは前の画面に戻ってるように見えるはず) インテントで前の画面を呼び出すのとでは どちらがいいのでしょうか?
finish
女子高生のスカートをめくってfinishかよ
もちろん、現実のスカートがめくれるんだろうな。 それなら買うぞ。
バックキー押すとfinishして直前のActivityに戻っていくのが理想 連打して最初のActivityでバックキー押すとアプリ終了を問われるのが理想
androidでは乳首が出てなければおkみたいだから パンツぐらい余裕だろうな 誰か作ってくれw
ImageViewでのクリッピングサンプルどこかにないでしょうか? ググっても見つかりません。
Android ヌードのやつあるよ
バックキーで呼ばれるのはonStopだっけ? アプリ終了のアラートってアプリによっては邪魔なのもあるよな なくていいよってのもある
自分の手を映さないでスカートめくるのってブログラム組むより難しい
939 :
デフォルトの名無しさん :2012/02/24(金) 01:07:10.24
Androidでは一般的にパスワードを保存する時は どうやって暗号化、復号化すべきでしょうか? プリファレンスに平文が一番楽ですが セキュリティを考えると暗号化すべきですよね
>>939 スレ違い。
端末だけで通信無しで複号できる仕組みであれば、
root取ったり解析する事で解読ができることになってしまう。
これはAndroidと関係ない問題
女子高生のパンツもAndroidとは関係無いだろ…
普通にcriptやらMD5やらの暗号化関数ないですか?って質問じゃねーの?
android.util.Base64が使えないか
>>940 確かにそうですね…
>>942 端的に言うとそういう事です…
でも無さそうなのでどうしたらよいのやら
シーザー暗号が最強だろ。 理由:単純で開発者の教育コストが少なく、どんな環境でも仕様可
適当にXORかましてblowfishでも加えて難読化しときゃ問題なかろう 保存データがゲームのセーブデーターとかだと執拗に解かれるかもしらんけど、解析されるほど人気でたらもう勝ち組だろしな
ウィジェットのviewに動的にmarginを設定することできないんすか
物理エンジンは何が一番おすすめでしょうか? 用途は2Dゲームに使用予定です。 Phys2Dは、Androidでは遅いと見たんですが・・・ 何かおすすめありましたらよろしくお願いします!
unity
>>949 ありがとうございます><
unityも視野に入れていたんですが、有料みたいだったので除外してました・・・
お試しができればいいんですが・・・
言語はなるべくJAVA優先でお願いします。
設計ミスって進捗率7割から3割まで巻き戻ったときのこのイライラはどうやって解消すればいいですか?
壁でも殴ってろ
隣の席の人に怒られました
女子高の校門近くに車を泊めて4545する
JKに通報されました
中が見れない窓になってればいいだろ。 ただしオナニー中が停車に該当するかどうかについては 議論の余地あり
女子高生とセックスしてぇなぁ
寧ろ女子大生とセックルしたい
OLはいただいた
童貞いい加減にしろ スレを汚すな童貞
Activityでどっかにcontextを渡すとき単にthisとするときとhogeActivety.thisとするのとでは なんか違うんでしょうか?
同じ
例えば匿名クラスでイベントハンドラ作ると thisじゃその匿名クラスを差すことになるからだよ
インナークラス内でthisをするときは意味合いが変わる事もある 「this」だけだとインナークラスを指すけど 「親クラス名.this」は親クラスを指す
966 :
962 :2012/02/24(金) 15:20:12.40
なるほどいままで匿名クラスでわざわざ前にfinal localで contextとっておいて使っていたんですが 最近hogeActivity.thisを使いだしてなんだこれでもいいのか でも何が違うんだ?と思ってたところでした ありがとうございました
どういたしまして!
>>967 おい!俺が答えたんだよ!
どういたしまして!
質問です。 以下のようにsqliteDatabase.close();を入れると処理が反映されません。 sqliteDatabase.close();を無くすと反映されます。 closeする前に何か処理が必要なのでしょうか? sqliteDatabase.beginTransaction(); try { 処理 sqliteDatabase.setTransactionSuccessful(); } catch (Exception e) { Log.e("error", e.getMessage()); } finally { sqliteDatabase.endTransaction(); } sqliteDatabase.close();
commit?
あ、明示的にcloseを呼ぶ必要はないぽ
973 :
969 :2012/02/24(金) 17:12:03.83
ありがとうございます。 きっと大丈夫なので呼ばないことにします
NDKを使ってファイル検索をしようと思ったのですが、 io.h の中身がカラッポでした…。 これは Java の API を使って C に取り込むしかないのでしょうか?
dirent.h とかは?
>>975 おぉ、Cにこんな関数があったのですね。
教えて頂き、ありがとうございました。
C っていうか Linux だから そこんとこ忘れちゃいけない
ビューが表示された直後に呼び出されるメソッド(on~)ってActivityに無いんですか?
>>972 その仕様書のどこをよんだらそう理解したのか、不思議でしょうがない
複数のクックパッド製 Android アプリケーションにおける WebView クラスに関する脆弱性
http://jvn.jp/jp/JVN25731073/ こういう報告あるんだけど、これWebView使ってればどれでも起こりえる事象じゃないのかな?
たまたま、クックパッドの作ったアプリだけに問題が見つかったと考えていいのかな?
「きっと」はバグの元 beginTransactionの解説をきちんと読むべき
>>982 libpngのは、「png_decompress_chunk() の処理に問題があり、整数オーバーフローの脆弱性が存在」
とはっきり書いてくれてるから判りやすいんだけどね。
クックパッドのは、「WebView クラスに関する脆弱性」としか書かれてないから、よくわからんのですよ。
まあ書けない内容なのかもしれないけど、レポートとしてはいまいち感が・・・
こういうのって後日また詳しく発表されるものなの・・・?
発表されないんじゃね 結構昔から脆弱性の一言で片付けられてるし 問題の本質がどこにあるか判らないから、同じ事を繰り返しがちで人も育たん 公表したら公表したでscript kiddieの餌っていう感もあるが
WindowsUpdateなども修正内容を書かなくなってしまったもんな できるかぎりウイルス作成する人が増えないようにするためもあるんだろうけど
前提プログラムのupdateが溜まるとこっちも累積パッチ出さないと いかんから工数掛かるんで勘弁 あんまり事を荒立てずに四半期毎位でさりげなくupdateが有難い
WebViewって使ったことないからよくわからんが HTMLでいうiframeみたいにアプリの中にウェブサイトを表示させるのか? その場合標準ブラウザで表示されるの?
989 :
969 :2012/02/25(土) 00:26:37.73
もう少しヒントお願いします・・・。 beginTransactionの項読みましたが、 setTransactionSuccessfulが呼ばれているのは(直後にログ出力して)確認したので、 本来はendTransactionの時点でコミットされるはずですよね・・・。
>>983 Web Storageに置いてあるデータがのぞき見出来ます
とか
Java/Javascript連携でヘマしてるて所だろう
>>969 まずお前の言うことを再現させる最低限のコードを晒してもらおうか。
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase("/mnt/sdcard/z.db", null);
db.beginTransaction();
db.execSQL("CREATE TABLE a(x numeric)");
db.execSQL("INSERT INTO a VALUES(0)");
db.setTransactionSuccessful();
db.endTransaction();
db.close(); // ←これがあると反映されないだと?
ひょっとして空っぽのテーブルをUPDATEとかしてないか?
993 :
969 :2012/02/25(土) 09:01:14.36
int count = values[0].length;
SQLiteDatabase sqliteDatabase = databaseHelper.getWritableDatabase();
sqliteDatabase.beginTransaction();
try {
SQLiteStatement statement = sqliteDatabase.compileStatement(sql);
for(String[] key : values) {
for(int i = 0; i < count; i++) {
if(key[i] == null) {
statement.bindString(i + 1, "");
}
else {
statement.bindString(i + 1, key[i]);
}
}
statement.execute();
}
sqliteDatabase.setTransactionSuccessful();
Log.d("success", "success!");
} catch (Exception e) {
Log.e("error", e.getMessage());
} finally {
sqliteDatabase.endTransaction();
}
sqliteDatabase.close();
databaseHelperは以下のサイトで紹介されているものです。
http://d.hatena.ne.jp/ipreachable/20110129/1296326519 宜しくお願いします。
>>993 それは再現させる最低限のコードって言わない。
>databaseHelperは以下のサイトで紹介されているものです。
まずはその明らかにウンコなコードを窓から投げ捨てるんだな。
getWritableDatabase()をopenOrCreateDatabaseに変えて再現しなくなったら
そのコードが糞。わかるな?
自身で直せないなら他人のコードを使うな。 自身で理解してから使えよ、阿呆かと。
>>993 databasehelperからgetしたdbをなぜ直接closeしてるのか
>>983 WebViewでSDに保存したコンテンツ表示してたとか
998 :
デフォルトの名無しさん :2012/02/25(土) 12:28:30.14
998
999 :
969 :2012/02/25(土) 12:45:53.73
全然答えになってない。 そろそろキレるよ?
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。