Android開発質問スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP
Androidの開発全般に関する質問を扱います。
以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured AsyncTask.StatusはRUNNINGだった…WAITか解らない。
全waitで落ちるケースをcancelしてnotifyは、工数がかかりすぎるので
今回はほっとく…ファイラー系だと延々とぐるぐる回るので、
おのずと□で落とすしかなくなる…。ここはこれでいいか…。
あるアプリでリストア処理を入れて見ようと思ってる…プログレスバー。
staticフィールドとget/setだけを持ったクラスにタスクぶち込んで、
次回起動時に復元してみようと思ってる、ちなみにプログレスバーは
Activityに直接貼りついてる、ダイアログじゃないからリストアしやすいし、
この処理は時間がかかるので、念のためにリストア処理しとくよ。 AsyncTaskに独自フラグ持ってれば解るか…とりあえず、wait系は今はほっとく。
やるんだったら、staticでタスク拾って、独自フラグ見てなんかのExceptionで落とす。
wait中に独自フラグがgetできるかはしらんが、できたらメッセージ出してForceCloseするよ。 おかしい。。。神アプリ公開したのに誰からもダウンロードされない。。。 俺も先週リリースしたんだが
Google Playでアプリ名と全く同じ文字列で検索して
結果を一番下までスクロールしても出てこない
おかしくね ストアが不人気の新規アプリを優遇する意味はないからな
まずGooglePlay以外で人集めて来るか、広告費払えっていうことだろ それにしたってアプリ名と完全一致の文字列で検索して
一番下までスクロールして表示されないのはどうかと たぶんだが、Google検索と同じで index に登録されるまで時間かかるんじゃね?
たぶん1週間ぐらいは必要 2年ぐらい前から、ユーザーが少ないアプリは名前で検索してもヒットしないようになった。
完全一致より、名前が似てる有名アプリの方が上位表示 神様考えたんだけど自分のアプリ内に自分のプレイストアのアプリ一覧ページへリンク貼るの利用規約的にOKなの? 何が問題なんだ?
リンク、誘導のみのアプリならダメだろうけど たぶんだけど、Google以外の広告があるページへの誘導はNGのような気がする
Google は他の事はザルでユルいけど、自社の広告ビジネスの脅威はどんなものでも排除しようとする それじゃadmob以外の広告使えないってことになるじゃん Google以外の広告を特別に否定する規約なんてないし、もしあれば独禁法に引っかかる可能性すらあるんじゃないか
広告ブロックには厳しいけど広告そのものに対する態度はむしろ緩くすら感じる 公開スレってあります?
創作板にあったけど人いない。 このアプリのように他のアプリにタップイベントを送るにはどうしたらいいんでしょうか
ttps://play.google.com/store/apps/details?id=com.autoclicker.clicker&hl=ja Accessibility Serviceを使っていることはわかりました
が、座標を指定してタップイベントを送り込む方法がわかりません
上のアプリはどうやっているのか 神様ですけど公開から約1ヶ月でインドネシアからダウンロードされたわ(^_^)v 作りたいものの型が漸く完成した
本番想定したサイズの画像に置き換えて、5×5のcsvを数千行のファイルに置き換えてテストしたらPC固まった
泣いていいですか? すまんが、規制された「32bitネイティブコード」ってなんなの?
C/C++/Kotlin Native等で書かれたものだけが規制されて、普通にJava/Kotlinで作成したアプリは中間言語だからなんもしなくてセーフって認識でおけー?
https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html 広告ライブラリとか他者が作ったもので.soとかネイティブあると64bit版を使う必要あるのかな >>411
>>412
ttps://developers-jp.googleblog.com/2019/02/get-your-apps-ready-for-64-bit.html
↑日本語
>普通にJava/Kotlinで作成したアプリは中間言語だからなんもしなくてセーフって認識でおけー?
おけー。
>.soとかネイティブあると64bit版を使う必要あるのかな
32bitと64bit両方入れとく必要あり。
自分は処理の主要部をC++で書いてるアプリを公開してるんだか、
ASのARM64のエミュレータが不安定でテストにすら使い物にならないんで、
去年仕方なく中古のNexus9を買ったよ (ToT) 昔のアンドロイド用に32bitのffmpegライブラリ使ってたのにそれのせいで使用不可になった レイアウト見れなくなったんだけど設定はどこですか? 編集終了して閉じた後再編集方法わからなくなったっていうなら
左上のフォルダアイコンからリソースフォルダ探してレイアウトファイルをクリックする AACで用意されているViewModelのメリットがよく分からないんですが、
それを継承せずに単に class MyViewModel() { } とか作って、
ViewModelProviders.of() も使わずに自分で new して使った場合に何か困ったことってあるんですか タッチやキー入力を一時的に無効にする方法ありませんか? オーバーレイでタッチを取得しつつ後ろのアプリにタッチを伝達するにはどうしたら良いですか? Vulkanで3Dゲーム作るならやっぱNativeActivityがいいの? Unityってよく知らないんだけど
ビルドされたapkってバックエンドは何で動いてるんかな? Javaとか他言語で組んだ場合と同じランタイムで動いてるのかって意味です スマホ用ツクールでクリエイターごっこ
そういうのも面白いかもね
凄いもの作った人が勝ち 余りにも無知過ぎてお茶吹いたわ。
今やゲームアプリの殆ど全てがUnityやUE4やCocos2dのようなゲームエンジン上で作られてるぞ。
Unityだけでもシェア50%以上でポケGOもマリオカートもFateもCODもドラクエもモバイル版はUnityで作られてるのに
お前の妄想世界のクリエイターとやらはUnity使ってないんだな。
ネイティブ開発してる俺スゲエって独りよがりがしたいなら自由にすればいいけど
真っ当なゲーム開発者がいる所でUnityをツクール扱いしたら大恥をかく事になるからこの程度の常識は知っておいた方がいいぞ。 どしたの顔真っ赤にしてw俺はスマホ用のツクールの話ししてんだけどw
茶が湧いたのは俺の方だわ >>428
ならユニテーでいいじゃん。
何か問題でも? 無理矢理そうやって現実逃避しながらツクール馬鹿にして優越感に浸ってなよ。 クオリティ高い製品を高い生産性で作れるならツールはなんだっていいよ
ゲームならツクールだろうがなんだろうが面白いのが正義 ゲームなら、絵や音やシナリオこそがメインの調理
コードしか書けない奴がゲーム制作に関わりたいなら、ゲームそのものでなくツールやエンジンを作る方向に行ったほうがいいぞ 絵や音は具材
シナリオはレシピ
プログラムは調理
プロデューサーはコック
この方が近くないか ユニティとかだと、ちょっとしたアプリを作ってもサイズがデカくなるのが嫌なんだよな 著作権的に他人にコア部分押さえられてるんでしょ他人のフンドシなのよね これに懇切丁寧に反論してきたらステマって奴なのかもしれんな先に言っておくご苦労さん ソース -> レシピ
開発環境 -> 自動調理器
ユニティ -> 出来合いの何か いつの間にやらロック解除のイベント使えなくなってるやん ネイティブAPIも他人のフンドシだろ
Googleのさじ加減次第で機能が使えなくなっただの別のインターフェースに対応しないといけないとか振り回されて
低レベルに拘るのなんてただの自己満足でしかない 五十歩百歩という言葉があるが、程度において両者は対等ではなく格差があることを認めねばならない 物理エンジンにレンダラにアセットで8割位かしら 他人のフンドシ率 自分で作る必要のない部分を作る労力をゲームの完成度を高める方に掛けてるだけだよ。
効率の悪い方法で仕事しておいて苦労してる方が偉いとのたまってる老害思考そのもの。 車輪の再発明って言葉もあるが
車輪を車輪としてしてしか見ることができなくなる危険性
この意味が分かると、簡単に老害の一言で片づけられないんだわな どんなに美辞麗句で飾っても所詮他人のフンドシよねコア部分は他人の物 程度の話だから、それをいったらAPIガー、OSガー、とか、ちょっと違うんだけどね 他人の褌で良くない?
業務アプリでもライブラリぐらい買うっしょ。
最近はOSSすら使うし。
やりたい事が出来ればそれで良しじゃないのかな。 Unityは簡単にゲーム作れるみたいな謳い文句を真に受けて
初心者が作ったサンプルに毛が生えた程度の出来のアプリや
買ったアセット並べただけの出来損ないのアプリ見て偏見持った奴が
よく知りもせずにツクールとか言い出して馬鹿にされたから
引っ込み付かなくなっちゃったんでしょ 目的も人それぞれ。
ただ、自分を騙して目的を見失っちゃいかん。 ツクールの話ししたら勝手に勘違いして攻撃してくるユニティーの営業うざいんですけど
べつにユニティーをバカにはしてないですよ読解力無いお前はバカだけど わが社のコーティング技術は世界第一位
その技術力は、棒高跳び用のバーにも使用されるほどである
アスリートの鍛え抜かれた肉体に体当たりされてもキズ1つつかない
高品質ポリカルボナートによるコーティング
わが社の技術であなたのバーもカバーしませんか?
驚きのバーカバー力を是非 (何故このスレで突然ツクールの話したんだろう...) Windows 上で C# で造ったアプリがあるのですが同じソースから
Android で動かす方法または apk を造る方法を教えて下さい Xamarin.Androidとかあるみたいだけど、c#自体使わないから知らん。
今後の開発環境の対応とか考えると、android studioとkotlinで作り直したほうが手間が少ないと思う。 Windows側アプリを捨てるわけでないならKotlin移行は必ずしも正しくない
例えばビジネスロジックなら共用したほうがいいと思う
山程あるUnityアプリはC#製
その基盤であるMonoはXamarinでも使われている multi platform では、
C# で、Mono を使っているのは、Unity, Xamarin
JavaScript では、
React Native + Expo
アシアルのMonaca(Cordova/PhoneGap) + Onsen UI AndroidアプリにGoogle翻訳機能を実装して公開すると、
アプリ利用者ではなく、アプリ開発者に翻訳費用の請求が来るって本当でしょうか? よくわからんけど自分のトークン情報とかでサービス利用するようにしたらそうなるのでは この問題が影響するアプリはほとんど無いと思うが、自分のアプリが見事に
引っ掛かったので、チラシの裏代わりにここに書いとく。
GPSを利用したアプリなのだが、LocationListenerのonLocationChanged()
に渡されるLocationからgetTime()で取得するデータの時間がおかしい。
どうも、「GPS週数ロールオーバー問題」に引っ掛かったらしい。
ttps://qzss.go.jp/column/gps-rollover_190225.html
家にあるデバイスでは、
Nexus7(2013) NG
LG-G2mini NG
SH-M05 問題無し
Androidのバージョン依存なのか、機種、あるいは製造時期依存なのかは不明。
今大丈夫なデバイスでも、2038年におかしくなる可能性あり。 soundPool遅延がひどくて使いものにならないんだけど
やっぱUnityで作るしかないのか 初心者でーす
android studio でボタン配置してるんだけど、デフォルトのままだとクリック前と後で色が変わらないから、変える方法教えてほしい...単純にbacground を変えちゃうと余白も無くなるし色も単色でなんかかっこ悪い...てっきり規定で色変わると思ってたんだが クリック後ってのはisEnabledをfalseにしたときって意味です >>477
isEnabledでなくsetEnabledね
android button style.xml でググってみ intentの発行について、
他のアプリで撮った画像のuriを自アプリで受け取って、
そのuriの画像を見るために自アプリからビューワーに
uriをintentで渡したところ、
パーミッションがなく見れないとエラーが出ます
ビューワーでファイル名は出るのでパーミッションだけの
問題だろうと思うのですが、.setFlagsでそれっぽい設定を
してもエラーでアプリが落ちます
パーミッションをどう設定したらいいですか?
あるいは、無理ですか? 自己解決についてですがエミュレーターだとダメでしたが
実機だと問題なかったので解決としました >>479
なんかいい感じにできそうだ
ありがとーう 3軸加速度センサーの出力を画面(LandScape固定)に表示するテスト用アプリ
ttps://pastebin.com/iM63jNby
を、Nexus7(写真手前)とACER-A500(写真奥)を壁に立てかけて実行すると
ttps://i.imgur.com/DasIPv8.jpg
のようになり、垂直(短手方向)がNexus7ではX軸に、ACER-A500ではY軸に、と
異なっている(X軸Y軸が逆である)ことがわかります。
どなたか、端末がどちらのタイプなのかアプリから知る方法を御存じでしたら
お教えください。
既にリリースしているアプリで、3D加速度センサーの出力と3D地磁気センサー
の出力から端末が向いている方向を計算しているのですが、ACER-A500のよう
なタイプがあるとは知らず考慮してないため、この場合アプリが正常に動作し
ません。
よろしくお願いいたします。 >>483
設定でユーザーに選ばすのが手っ取り早い
あとセンサーも必ず付いてるとは限らない
端末によってはエミュレートされてたりもする
なので端末を絞った法が楽 解決しました。
考え方が間違っていたようで、Nexus7とACER-A500はセンサーの軸が異なっているのでは
無く、基本の画面の向きが異なっているということのようです。
Nexus7は縦長が画面の基本の向きなのでLandscapeは画面を90度回して使っている状態=
端末を90度回して使っている状態=センサーの軸を90度回して使っている状態、というこ
とになります。
他方ACER-A500は横長が画面の基本の向きなのでLandscapeは画面・端末・センサーが基本
の向きで使われていることになります。
画面の回転は getWindowManager().getDefaultDisplay().getRotation() で取得でき、
Landscapeの時、Nexus7はSurface.ROTATION_90を、ACER-A500はSurface.ROTATION_0を返
します。
◎解決の糸口になったサイト
ttps://siblog.seiwatec.co.jp/2015/04/android-3d%E8%A1%8C%E5%85%88%E3%82%B3%E3%83%B3%E3%83%91%E3%82%B9-ar-%E4%BF%AE%E6%AD%A3%E3%80%80ver1-11/
◎確認用に作ったアプリ
ttps://pastebin.com/TDyYbPbr
>>484
最終手段としては有りですが、最初からそれを言ったら技術者として負けでしょ。 rawフォルダに置いたファイルをそのままアプリのローカルストレージに置きたいんですが
try{
// 読み込み
InputStream is = this.getResources().openRawResource(R.raw.ファイル名);
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 書き込み
FileOutputStream os = openFileOutput("ファイル名", Context.MODE_PRIVATE);
os.write(buffer);
os.flush();
os.close();
}
でいいのでしょうか?
できてないみたいなのですが どう「できてない」かわからんが、InputStream#availableはファイル全体のサイズ返すわけじゃないぞ。 >>487
なるほどそうなのか
どうできないかはファイルができてるか確かめる方法が分からなくて… ■ このスレッドは過去ログ倉庫に格納されています