TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
なぜ「staticおじさん」は叩かれたのか?
Visual Studio 2013 SP8
【最強CUI】PowerShell -Part 2
プログラムに詳しくなりたい
構造化プログラミングはまだ必要ではないのか?
【java】jdk8も出るし、何か作ってみるか【lambda】
懐かしのMS-DOSプログラミング ver.2
VB.NET質問スレ(Part44)
Ruby 初心者スレッド Part 63
[RPA]PC自動化技術総合スレ[効率化] Part.9

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


1 :2015/07/08 〜 最終レス :
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 140匹目
http://peace.2ch.sc/test/read.cgi/tech/1421984318/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://peace.2ch.sc/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド174★★
http://peace.2ch.sc/test/read.cgi/tech/1435295532/
****オススメ関連リンク****
■ TechBoosterhttp://techbooster.org/category/android/tableofcontents/
■ Androidメモhttp://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門http://www.adakoda.com/android/
■ Androidプログラマへの道http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*http://wikiwiki.jp/android/

****公式リファレンス****
■ Android developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision48
http://peace.2ch.sc/test/read.cgi/tech/1428237334/

2 :
>>1
乙ロイド

3 :
>>1
for (int i = 2;i <= 1000;i++){
乙 = 感謝;
}

さっそく質問です

AIDE- IDE for Android Java C++を使って実機でプログラミングしてるのですが
eclipseはもう使わない方がいいですか?

今年でサポート打ち切りとか言われてますけど
それって使えなくなるという事なんでしょうか?

あと
gradleとeclipseの違いも教えて欲しいです

4 :
使えなくなるわけじゃない
サポートの切れたWindowsXPが一部では今だ現役なのと一緒

5 :
>>4
eclipseでプログラム作っても動くのは動くんですね
少し安心しました = 感謝;

6 :
>>3
gradleはビルドツールでeclipse+adt環境だとantに相当する
AndroidStudioとeclipse環境で大きく違うのがこのビルドツールの違い

7 :
>>6
グレイドルってビルドツールの事だったんですね
ネット検索しても遊戯王の記事しか出てこなかったからまたてっきり…

分かりやすい解説ありがとうございました
先の事も考えてグレイドルの方を使う事にします

8 :
CardView って ripple の背景を設定できないよね?

9 :
なんのループもない静的なアプリなんだけど
AdView入れたら端末のCPUが熱くなった気がする
そういうもの?

10 :
android.support.design.widget.FloatingActionButton を使ってみたけど
android:stateListAnimator の指定が効かないみたいで押したときに rotation の変更が出来ないんだけど
レイアウトファイルだけで回転させるのは出来ない?

11 :
Dialogをnewして、setContentViewでxml指定したあと
setTitleをnull、getWindowから
backgroundDrawableをTRANSPARENTに指定したんだけど
このセパレータみたいな青い線はどう消せばいいの?
http://i.imgur.com/auX5Jea.jpg

12 :
AndroidプログラミングじゃなくてAndroid向けservletで質問なんだけど
えらい人教えて!
pdfをstreamでレスポンスするとAndroid4.3より前のバージョンだと
ダウンロードマネージャの通信が切れないでダンマリになってしまう
pdfはリンクで見せるしかないのかしら?

13 :
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
dialog.setContentView(R.layout.dialog_custom);

14 :
アプリからSMBネットワーク上にあるコンピューターを調べ、列挙するプログラムが欲しくなりました
しかし、通常のLinuxディストリビューションに用意されているようなコマンド群がないため、簡単には上手くいきそうにありません
なにかいいアイデアがありましたら教えてください
よろしくお願いします

15 :
簡単にうまくいきます

16 :
>>14
Javaで書かれたSMBライブラリのJCIFS使えばコンピューター列挙できると思う。

17 :
>>13
イケメンまじでありがとう
助かった

18 :
URLSpanのtouchできる範囲を大きめに取りたいのだ

19 :
1年前に3日ぐらいでできる簡単なアプリを作りました
appcompadが邪魔でした
versionを15にあげてプロジェクトを作成するとそれが出てこないと聞いて
16とか適当にいれて起動してみました

<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="21" />


Unable to resolve target 'android-20'
みたいなエラーがでて起動できません
どうすればいいでしょうか

20 :
SQLiteのスレが質問できる状態ではなく、
またAndroid固有の書き方の話もあるのでこちらで質問させていただきます。

既にとあるTABLEを作成済みで、その中の1つのカラム "HOGE" as String
の全要素に対して private String changeHoge(String str); の関数を
施したいです。

SQLiteDatabase db = helper.getWritableDatabase();
Cursor cursor = db.query("mytable", new String() {"HOGE"}, null, null, ...);
boolean isExists = cursor.moveToFirst();
while(isExists) {
  final String orgStr = cursor.getString("HOGE");
  final String newStr = changeHoge(orgStr);
  ContentValues values = new ContentValues();
  values.put("HOGE", newStr);
  db.update("mytable", values, "HOGE='orgStr'", null);

  isExists = cursor.moveToNext();
}
(cursorのcloseなど、以下略)

とすれば実現できるのですが、
全ての項目に対して同じ関数を適用するために
ループを回すのではなく1発で行う方法はありますか?
上記でも実現はできているのですが、もし方法ありました勉強のためにと思いました。
よろしくお願いします。

21 :
SQLiteにストアドプロシージャがないなら一発は無理じゃね

22 :
http://earth.nullschool.net/jp/#current/wind/surface/level/orthographic=-228.30,36.95,1915

こんな感じのアニメーションを実現したいんだけど、Androidではどういう実装がいいか検討がつかない
教えてプリーズ

23 :
>>20
無理だと思うぞ

24 :
>>21
>>23
無理ですか、ありがとうございます。
ゴリゴリ書いたもので済ませておきます。

25 :
ではAndroidでなければ実装イメージは湧くのですか?

26 :
>>22
Android関係なくね?サフェイサービューに自分でアルゴリズム考えて描画するしか

27 :
ずっとSDK14で組んでいて動いていたのですが
SDK20にしてみたら動かなくなりました
なぜですか

28 :
>>27
バカなユーザーがだす質問みたいだが、まさかプロの開発者ではないだろうな

29 :
バカなユーザーですが割り込みすみません
SDK14ってなんですか?

SDKってツールの事ですよね?
Android studioとかイクリプスとか…aideとか

それのバージョン?

30 :
SDKは自分のプログラムをスマホで動くアプリにするための部品
AndroidStudio等の開発環境はその作業を手助けしてくれるもの

31 :
>>30
APIの事なんですね
14はそれのレベルかな

勉強させてもらいましたm(__)m

32 :
>>31
APIはInterfaceだけだよ
サボらずにSDKが何(の略称)でAPIが何か調べたらいいよ

33 :
>>32
正式名くらい知ってますよ
失礼な

34 :
>>33
いやいやいや、、
だったらそんな質問しないでしょ

35 :
>>33
ただの煽りだから放っておいた方がいい

36 :
>>33
ただのバカだから放っておいた方がいい

37 :
そういえば、ここにいる人って統合環境は何使ってますか?
なんか昔はEclipse最強だったように見えたけれど、最近はAndroidStudioが良いとかVisualStudioでもイケるとかいろいろ言われててよく分からなくなってしまった……

38 :
俺はEclipse使ってるよ
Android Studio は一応区切りがいいときに検討はしようと思うけど
既存のEclipseで普通に複数プロジェクト(ライブラリとか)を扱っているワークスペースの移行方法が
説明されたサイトとか本とかあればいいんだけど
あと Git ではなく Subversion の使い方とか

39 :
メモ帳とメイクファイルで統合環境にしてる

40 :
Aide と Jota+

41 :
AndroidStudio使ってる
今IDEなに使うか悩んでいるなら、推奨されているAndroidStudioにした方がいい

42 :
>>38
分かる俺もstudioセッティングしてあるけど今作ってる奴移せなくて困ってる

43 :
googleとoracleの件で今後androidからjavaが使われなくなる可能性はありますか?

44 :
>>43
無い

45 :
可能性はあるでしょ

46 :
アップルみたいにデベロッパ登録料を徴収してライセンス料の補てんに使ったりはあんじゃない

47 :
そういえば65k(64K)問題って発生したプロジェクトはもうデバッグ出来ないんだけど
Android Studio だと改善してたりするの?

48 :
ちょっとぐぐってみたら set dex.force.jumbo=true なんてあったのかいつか試してみるわ

49 :
EclipseでC++のスタティックライブラリのプロジェクトがあるんだけど、
どうやってAndroid Studioにインポートすればいいんだ?

50 :
JNIフォルダに入れるんじゃないの?

51 :
よくわからないけどこんな感じじゃないの?
http://www.nekonotechno.com/nekopress/?p=5535

52 :
すみません、質問です
RadioButtonはRadioGroupの直下に置かねばならないのでしょうか?
レイアウト的に離れた場所のRadioButtonをひとつのRadioGroupにまとめたいのですが…

53 :
みゅ?
よくわからないけどRadioButtonとRadioButtonの間に他のview入れるんじないの?

54 :
andoroid studio移行の話が出てたから質問
importした奴のjavaにCannot resolve symbolがでまくります
Eclipseではでませんでした

55 :
>>54
build.gradleのdependenciesに記述を追加してないんじゃないの?

56 :
>>52
そうみたいだね
だから俺もLinearLayoutを継承して俺RadioGroupを作ったけど
不可視のRadioButton#setOnCheckedChangeWidgetListener() を呼ぶ必要があるからリフレクションを使ってるんで
いつか動かなくなる可能性があるし、自己責任でやるしかないわ

57 :
android 4.0 か 5.0 で battery が2.3と同じ方法では取得できないといった情報はないでしょうか?
どうも
IntentFilter filter=new IntentFilter();
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryReceiver,filter);
しても
private BroadcastReceiver batteryReceiver=new BroadcastReceiver() {
@Override
public void onReceive(Context context,Intent intent) {
が呼ばれなくなっているようなんですが。

58 :
>>55
ありがとう、仕組み全然分かっとらんかったわ

59 :
Androidで数十万件とかのテンポラリーテーブルを作るとOutOfMemoryErrorで落ちるみたいだけど
トランザクションで行を追加するときに数十万件を1トランザクションで処理してもOutOfMemoryErrorにはならずに完遂できるかな?
てかテストデータ作成でとりあえず3000件くらいAndroidで作成しているんだけど20分くらいかかりそうな遅さだわ

60 :
要約すると

落ちるって言われてるけど本当に落ちるの?
自分でも試したけど時間掛かりすぎて挫折しちゃったのら(><

と言っています

61 :
>>59
設計見直せ バカが

62 :
1レコード、1KBとして、50万行だと、
1KB * 500,000 = 1MB * 500 = 500MB

データだけで、こんなにあるなら、
アプリの起動オプションでは、
使用メモリは、1GBが必要

通常、Javaの仮想メモリの初期値は256MBで、
メモリ不足の時には、512MBを指定する

63 :
テンポラリーテーブルは別案件でこれはもう検証済みで馬鹿でかいテンポラリーテーブルを作るとオンメモリーらしくてOutOfMemoryErrorで落ちるのは間違いない
トランザクションはファイルに一時的に書き込んでいるならメモリー使用量も多くないんだけどSQLiteはどうなっているんだろうって話

64 :
アクティビティー1個でフラグメント画面たくさん持つように作りたいが
検索してもでてきません
どうやって作りましたか?

65 :
AndroidはJavaじゃないし、ヒープの初期値は端末依存
それを超えようと思ったらマニフェストファイルにandroid:largeHeapを追加

66 :
設計を見直せば済むこと

67 :
DialogPreferenceの背景が透過できなくて一週間以上悩んでるんだけどどうすればいいの
setDialogLayoutResourceでカスタムレイアウトを指定してるんだけど

68 :
昔作ったアプリですが

dialog = new Dialog( mActivity, R.style.MyProgressTheme );
dialog.setContentView( R.layout.progress_dialog );
dialog.show();

みたいな感じで読み込み中の表示を出して、

dialog.dismiss();

で消してるんですけど、Android4.4以降の端末でのみ、ダイアログが消えないことに気付きました。
画面にタッチすると消えます。
どうすれば普通に消えるようになるでしょうか。

69 :
dismissをどんなタイミングで呼んでるかでしょ。

70 :
>>69
WebViewClientのonPageStartedとonPageFinishedをオーバーライドして、dialog.show()とdislog.dissmiss()を呼んでいます。
以下のサンプルと全く同じことをしてます。

http://code.google.com/p/sak-android-samples/source/browse/trunk/20110718_DialogInTransition/src/sak/samples/dialogintransition/Main.java

これで以前はうまくいっていたが、4.4以降から消えなくなった。

71 :
>>56
融通効かせようとするとやはり色々自作しなくてなならないんですね…
ありがとうございました

72 :
>>70は自決しました
なぜかonPageStartedが2回呼ばれてたわ、その辺対策したら直った

73 :
>>72
自決って物騒なw
大丈夫か?生きてるよな?

74 :
Android studioについて質問なんですが、ver0.8を入手できるサイトとかないですかね?

どこぞのアップローダなんかにあるやつをダウンロードしようとすると、ウインドウズに「やめとけ」って弾かれたり、ダウンロードを中止したりするしで、どこか信頼できるサイトはないかな、と思うんですが。

75 :
>>74
↓のAndroidツールの開発サイトの本家?からダウンロードすれば?

http://tools.android.com/download/studio

Android Studioには複数のリリースチャンネルがあって、
Stable(安定版)、Beta(ベータ版)、Dev(開発版)、Canary(最新ビルド版)となってる

Ver.0.8といってもいくつも枝番があるみたいで、
とりあえず全部列挙してみるにはCanaryリンクをたどっていけばいい

76 :
>>75
本家サイトでも最新版以外がてにはいるのか。

まじで助かります。ありがとう。

77 :
インテントでカメラ呼んでるんだけど

最新のgoogleカメラアプリだとjpgにexifがくっついてこなくなった

セキュリティかな?exif取得するにはどうすればいい?

78 :
>>77
馬鹿には無理

79 :
どういう考え方でプログラムしてんだろうね

80 :
Fragmentって基本的にXMLで雛形組んでActivityに配置するものなん?
Fragmentを配置しといてあとから動的にViewを追加したりしていくのは邪道なん?

81 :
邪道ではないと思う。フラグメントにパラメーター渡す場合は動的に追加するしかないし。

82 :
viewって動的に何個まで確保できるんだろ?
1000個くらいは何とも無さげだったけど

83 :
>>81
既に定義してあるフラグメントを動的に追加する方法はたくさん見つかるんだが、
フラグメント内に動的にViewを追加する例があんまりないんだよな。
フラグメントはViewを組み合わせた新しいパーツのようにして使うものという印象を受けた。

84 :
そりゃViewGroupにViewを追加するだけだからActivityとかFragmentとか関係ないしな

85 :
Chromeのエミュレータ(F12で表示されるヤツ)の機種にアンドロイド機種(Xperiaとか)を
追加するには、どうすればよいでしょうか?

86 :
>>85
それってAndroidのプログラミングに関係する話題なの?

87 :
ttps://www.youtube.com/watch?v=27gmZMdxDAI
このアプリの丸ボタンってどんな実装すればいいの?
マテリアルデザインのフロートアクションボタンとは別物なのかも分からない。
アドバイスお願いします。

88 :
>>87
どの丸ボタンか判らん
この動画内に沢山あるぞ丸

89 :
Android機器でC++ができると聞いてAIDEを購入したのですが、C++11を使う設定がわかりません。
LOCAL_CFLAGS := -std=c++11をApplication.mkに書いてもC++11のコードのコンパイルが通りませんでした。
検索してみたところ、Toolchainでgcc 4.8を入れれば良いと書かれていましたが、Toolchainの入れ方がわかりません。
GooglePlayで[NDK Toolchain]で検索してもそれらしいものが引っ掛かりません。
解法を教えてください。あるいは、どんなキーワードで検索したら解決しますか?

90 :
確かにAndroidとプログラムの話題だけれど、このスレの住人とは分野が違いそう

91 :
AndroidstudioでJavaを用いて自動作曲アプリを作ろうとしているのですが
現実的なことでしょうか。難しいのであれば、どういう問題があるのか教えて頂けると助かります。

92 :
>>91
音源の容量、音源の著作権、長い曲を作った時のメモリ不足、ボタンとかの操作の辺りのUI
とか?
どちらかというとアルゴリズムとか以外の問題のほうが多そうな気が……

93 :
>>91
自動作曲アプリはすでにあるようだから、本人の能力が十分高いと仮定すれば非現実的ではないだろう
作曲できれば再生されなくてもいいなら、作曲結果はテキストでMMLで出すとか

94 :
SMFが鳴らせるらしいからメモリー容量は問題ないね
MIDIで鳴らす限りは著作権も問題ない

つまり何も問題無し

95 :
>>92
ありがとうございます! こちらもメモリに関してはある程度問題視しておりました。

>>93
一度テキストに落としてからそれを再変換して曲を流そうかと検討中です。
再変換は置いておいて可能性があるということなので希望が持てました。ありがとうございます!

>>94
ありがとうございます。
SMFというものがあるんですね! 調べてみたところ、とても使えそうだと思いましたが
関連サイトがなかなか見つからず、詳しいことがわかりません。
もしご存じであれば参考サイト等教えて頂けないでしょうか?

96 :
あれ、SMFとかサポートしてたっけ?
確か楽曲データ扱うのはJET云々…

97 :
MIDIは使える
あとAudioTrackで波形合成も可能

98 :
SQLiteのGLOB用に特殊文字([]*?)をエスケープ([]で囲む)するメソッドを作りたいのですがどうすればいいでしょう
以下のようにすると、[ が文字列に含まれていた場合 ] が余計にエスケープされてしまいます
value = value.replaceAll("[", "[[]");
value = value.replaceAll("]", "[]]");
value = value.replaceAll("*", "[*]");
value = value.replaceAll("?", "[?]");

99 :
画面いっぱいの丸いボタンを作りたいんですが
imageviewで作ると四角いのでコーナーの部分をクリックしても反応します。
円の部分のみ反応するボタンにするにはどうすればいいでしょう?

100 :
iOSアプリの開発やってます。Andoridにも興味あるんすけど、ドキュメントの充実度はどうなんでしょう?
iOSの場合、Xcode付属のAPIリファレンス(docset)は英文だけなんすけど、APIリファレンスとは別にAppleのサイトからDownloadできるGuideの類が和文もの用意されているので凄い助かります。

だから、Guide(たとえば、iOS描画および印刷ガイド)を読んで、あと細かいメソッドの引数とか戻り値とかは、APIリファレンスで確認するって感じで情報収集します。

Androidに関しては和文のドキュメントの充実度はどんな感じでっしゃろ?


100〜のスレッドの続きを読む
次世代言語11[Rust Swift TypeScript Dart]
【StarSuite Basic/OpenOffice.org Basic】
【java】jdk8も出るし、何か作ってみるか【lambda】
家計簿ソフトを作る
GPGPU#5
次世代が造った言語 blawn
WindowsDDK各種についてのスレ
【マウスだけで】Scratch【プログラミング】その1
Boost総合スレ part10
c、Java、pythonを難易度でランク付けして
--------------------
☆生きているバービードールkotakotiを語れ!その1 
【私は大阪のある病院の職員です】病院閉鎖を恐れて検査をしないという内部Kツイートはホンモノか!?話題に ★4
テレビ朝日「『韓国人』発言をカットした理由は、安田さんに危害が加わる可能性があったから」 ネット「テレ朝の母国である韓国に害が…
【痛い】大友をヲチしながら語るスレ13【迷惑】
【台風19号】千葉・鋸南町 台風15号被害の住宅 ブルーシートはがれ落胆の声「1か月で2回も来るなんて...」
【プルゴーニュ】ピノ限定【新世界】
やまだひさしのラジアンリミテッド
エキサイトマッチ 2020 14
レイヤーとカメコが本音を語り合うスレ49
愛用の腕時計をうpるスレ23
手軽なOS
ニセ本尊の仏罰体験談
【TOYOTA】トヨタ期間従業員スレ61【期間工スレ】
【Switch】 ドラゴンファングZ 竜者ロゼと宿り木の迷宮 part3 【ローグライク】
【初心者お断り】ダイビングを始めよう!8本目
クリケットプロ800ってどうよ?
【新型コロナ】 「中国の方式が唯一ではない、日本もある程度成功」・・・対策めぐり中国専門家がテレビ番組で発言
【朝日世論調査】安倍内閣支持率、大幅下落 不支持1年ぶりに上回る 支持率38%(−6)不支持42%(+6)
【福交・三五】福岡のタクシー【桃源・その他】 Part.10
♂♂♂♂♂♂♂♂♂♂♂♂♂   人質 14
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼