[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/01 00:33 / Filesize : 276 KB / Number-of Response : 1029
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Android開発質問スレ



1 名前:デフォルトの名無しさん(ワッチョイ de3c-eecL) [2016/08/25(木) 23:34:25.22 ID:81UB5JLm0.net]
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
info.2ch.net/index.php/BBS_SLIP

Androidの開発全般に関する質問を扱います。

以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように

Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

486 名前:デフォルトの名無しさん mailto:sage [2020/02/12(水) 22:47:27.44 ID:24E8ui2d0.net]
intentの発行について、
他のアプリで撮った画像のuriを自アプリで受け取って、
そのuriの画像を見るために自アプリからビューワーに
uriをintentで渡したところ、
パーミッションがなく見れないとエラーが出ます
ビューワーでファイル名は出るのでパーミッションだけの
問題だろうと思うのですが、.setFlagsでそれっぽい設定を
してもエラーでアプリが落ちます
パーミッションをどう設定したらいいですか?
あるいは、無理ですか?

487 名前:デフォルトの名無しさん (ワッチョイ 335f-+CVV) mailto:sage [2020/02/12(水) 23:22:06 ID:E/fi69Rk0.net]
自己解決についてですがエミュレーターだとダメでしたが
実機だと問題なかったので解決としました

488 名前:デフォルトの名無しさん mailto:sage [2020/02/13(木) 08:29:23.76 ID:y5UAjRl+M.net]
>>479
なんかいい感じにできそうだ
ありがとーう

489 名前:デフォルトの名無しさん mailto:sage [2020/02/16(日) 11:27:08.62 ID:+G0xUBcN0.net]
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のよう
なタイプがあるとは知らず考慮してないため、この場合アプリが正常に動作し
ません。

よろしくお願いいたします。

490 名前:デフォルトの名無しさん mailto:sage [2020/02/16(日) 11:43:38.81 ID:glYlhlSq0.net]
>>483
設定でユーザーに選ばすのが手っ取り早い
あとセンサーも必ず付いてるとは限らない
端末によってはエミュレートされてたりもする
なので端末を絞った法が楽

491 名前:483 (ワッチョイ 7720-oFCC) mailto:sage [2020/02/18(火) 08:48:14 ID:xZBkIDIz0.net]
解決しました。

考え方が間違っていたようで、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
最終手段としては有りですが、最初からそれを言ったら技術者として負けでしょ。

492 名前:デフォルトの名無しさん (スップ Sd8a-P093) mailto:sage [2020/02/27(木) 19:59:55 ID:hXGBd5E1d.net]
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();
}
でいいのでしょうか?
できてないみたいなのですが

493 名前:デフォルトの名無しさん (アウアウカー Sacb-VlRL) mailto:sage [2020/02/27(木) 20:18:21 ID:j5UTY/Wfa.net]
どう「できてない」かわからんが、InputStream#availableはファイル全体のサイズ返すわけじゃないぞ。

494 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 20:27:06.06 ID:hXGBd5E1d.net]
>>487
なるほどそうなのか
どうできないかはファイルができてるか確かめる方法が分からなくて…



495 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 20:34:12.24 ID:hXGBd5E1d.net]
コマンドプロンプトでls /data/data/パッケージ名/filesやったらno such file or directoryなんです

496 名前:デフォルトの名無しさん (アウアウカー Sacb-VlRL) mailto:sage [2020/02/27(木) 20:39:09 ID:j5UTY/Wfa.net]
https://qiita.com/ikemura23/items/e22d7e8fbf699745f4eb

497 名前:デフォルトの名無しさん [2020/03/28(土) 14:33:35.15 ID:YflIRFdV0.net]
今、Androidアプリをアップデートしても、反映されない。
時間がかかっているらしい。

498 名前:デフォルトの名無しさん (ワッチョイ 1261-B4Y8) [2020/03/28(土) 17:06:01 ID:f9w2nzmn0.net]
>>486
try{
InputStream is = this.getResources().openRawResource(R.raw.ファイル名);
FileOutputStream os = openFileOutput("ファイル名", Context.MODE_PRIVATE);
byte[] buffer = new byte[16384]; // 16KB 適当なサイズで
int length;
while ((length = is.read(buffer)) > 0)
os.write(bytes, 0, length);
}

499 名前:デフォルトの名無しさん mailto:sage [2020/04/06(月) 00:42:55.56 ID:7H3/G44y0.net]
水着の絵でも削除されるのだが
業者アプリで水着キャラって結構なくね?(よう調べてないけど)
業者はワイロでも渡してるのか?

500 名前:デフォルトの名無しさん mailto:sage [2020/04/06(月) 07:32:55.15 ID:Z5H/J+aO0.net]
年齢設定は正しく設定してる?

501 名前:デフォルトの名無しさん [2020/04/08(水) 10:47:03.78 ID:G78YYfHC0.net]
絵を2〜3枚アップしてくれまいか?

502 名前:デフォルトの名無しさん (アウアウウー Saab-BpA5) mailto:sage [2020/05/05(火) 22:10:12 ID:9BrNCK4/a.net]
アプリって個人で作った場合でも連絡先とか登録必要なの?
パッケージネームのところ自分の名前で作ってしまったし
んー

503 名前:デフォルトの名無しさん (ワッチョイ 7363-gIrT) mailto:sage [2020/05/06(水) 00:50:13 ID:APiGOonM0.net]
Japan, Tokyo にしてるが何も言ってこない。馬鹿正直に従うことはない

504 名前:デフォルトの名無しさん (ワッチョイ 0b9a-oySJ) mailto:sage [2020/05/06(水) 15:50:34 ID:lQLtwOwp0.net]
String str1,str2;
str1="abcd";
str2="efgh";
str1.insert(2,str2);

この文字の任意位置への挿入がJavaやAndroidで使えるらしいのですが
実際Android Studioで記述するとinsertの部分が赤字になってしまいます。
これは他に何か記述する必要があるのでしょうか?



505 名前:デフォルトの名無しさん (ブーイモ MMd6-2nQ+) mailto:sage [2020/05/06(水) 18:18:08 ID:pOvge4eDM.net]
>>498
誰から使えると聞いたの?

506 名前:デフォルトの名無しさん (ワッチョイ d35f-tC6Q) mailto:sage [2020/05/06(水) 18:21:21 ID:63VCwvU/0.net]
まずJAVAやAndroidで使えるってどういう意味なんだ?

507 名前:デフォルトの名無しさん mailto:sage [2020/05/06(水) 20:06:07.02 ID:pQATGBfn0.net]
googleで『java string insert』を検索すると
StringBuilderクラス…が出てくるね

508 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 16:35:26.30 ID:kY/x/Os2a.net]
今までWindowsでAndroid studioの勉強していたのですが
壊れて買い替えてMacになりました
今まで作っていたプロジェクトをMac内に持っていったのですが
そのプロジェクトを初めて開くときに警告ウインドがでます
「Sync Android SDKs」←こんなの
設定が変わるから揃えるぞーみたいな警告なのはわかるのですが
別のPCから持って来てるからユーザー名とかも揃えていないとダメなのかな?

509 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 16:41:51.04 ID:M/zHxxl40.net]
SDKとかはプロジェクトとは別位置に保存されるからマシン変わったら再度だうんろーどされるよ。
その他のツールやライブラリも。

510 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 17:43:35.72 ID:kY/x/Os2a.net]
>>503
ありがとうございます
なんかダウンロードされて一応の動作確認していますが問題なく使えそうです

アプリの署名さえ合っていれば別のPCで作業しようとこのまま作業しても問題ないのかな?
まぁ変なことなったらなったで問い合わせてみます
ありがとうございました

511 名前:デフォルトの名無しさん (ワッチョイ fabc-f9J/) [2020/05/23(土) 16:56:05 ID:y+r12zlj0.net]
ネイティブアプリとして作成する時は
載せる広告はAdMobの広告のみで、
いわゆる自分コード、i-mobileとか
そういった自分で用意した広告は載せることは出来ないでしょうか?

ハイブリッドアプリというものだと、
webviewで、その中に用意したwebサイトでは
自分で用意した広告が貼られたサイトが表示されるのは理解できますが、
webview以外の場所に関しての外枠などの広告はどうなっているのか
知りたくして質問させてもらいました・・。

512 名前:デフォルトの名無しさん (ドコグロ MM03-4/Di) mailto:sage [2020/05/23(土) 23:44:19 ID:HukW+uz5M.net]
自分で表示するなら何だって表示できる。

513 名前:デフォルトの名無しさん (ワッチョイ 4e63-bydY) mailto:sage [2020/05/24(日) 01:38:25 ID:/SmZM2aX0.net]
君の行きたい場所へどこでもゆける

514 名前:デフォルトの名無しさん (アウアウウー Sac7-rJCj) mailto:sage [2020/05/24(日) 19:47:03 ID:m9a3zmLna.net]
メモリの割当てを変更したんだけど
IDE max heap size : 4096MB
これの下の
Gradle deamon max heap size
kotlin deamon max heap size
って何ですか?
Gradleの方はビルドの速度に関係するのかな?
kotlin側は何なんだろ
とりあえず両方とも 2048MBにはしましたが無駄な所に割当ててるなら戻した方がいいのかな



515 名前:デフォルトの名無しさん (ワッチョイ 4e63-bydY) mailto:sage [2020/05/24(日) 19:49:04 ID:/SmZM2aX0.net]
ハイスペックPC買った方が早い

516 名前:デフォルトの名無しさん (アウアウウー Sac7-rJCj) mailto:sage [2020/05/24(日) 20:08:19 ID:m9a3zmLna.net]
一応32MBノートPCです
エミュ使うとCPU温度が90超えるから低い側に抑えた方がいいのかな

517 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 21:54:38.84 ID:GYefEwTV0.net]
32MBってThinkPad235かよ

まあ打ち間違いだろうけど

518 名前:デフォルトの名無しさん (ワッチョイ c7b3-a1Io) mailto:sage [2020/05/24(日) 22:37:19 ID:Ez1xd3yL0.net]
キャッシュ32MB?

519 名前:デフォルトの名無しさん (ワッチョイ 4e63-f9J/) mailto:sage [2020/05/25(月) 00:03:06 ID:1e5mtKqt0.net]
ウィルスとかマルウェアとか感染しまくってて何もアプリ起動しない状態でも重たくなってんじゃないの

520 名前:デフォルトの名無しさん (アウアウウー Sac7-rJCj) mailto:sage [2020/05/25(月) 05:31:29 ID:NJnk9KuUa.net]
あれまw メモリ32GBですw
CPUの全8コアが85℃を超え一部90を超える
ノートだからやばいのよw

エミュではなく実機なら熱の心配は全くないです
でも、実機なんて複数持ってないしエミュ使うから
エミュを軽くする方法はないのでしょうか

521 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 13:19:41.46 ID:qsYuWXt90.net]
ローカルなServiceクラスを含むアプリで、

ApplicationクラスのインスタンスとServiceクラスのインスタンスは
ライフサイクルは同一ですか?

522 名前:デフォルトの名無しさん (ワッチョイ 9301-gyI6) mailto:sage [2020/06/01(月) 00:24:57 ID:GbyCvZ3e0.net]
エミュが重いってARM版やソフトレンダで使ってんのかしら

523 名前:デフォルトの名無しさん [2020/06/01(月) 16:33:00.03 ID:JphI8rwQF.net]
重いレンダラ試練の道を

524 名前:デフォルトの名無しさん mailto:sage [2020/06/01(月) 17:48:42.56 ID:eyWhESob0.net]
あの頃すでにあったんだな



525 名前:デフォルトの名無しさん (ワッチョイ 9301-gyI6) mailto:sage [2020/06/01(月) 18:56:35 ID:GbyCvZ3e0.net]
コンダラだろ(巻舌

526 名前:デフォルトの名無しさん (ブーイモ MM05-yotr) mailto:sage [2020/06/01(月) 19:15:57 ID:chGVGT9kM.net]
ウザっ

527 名前:デフォルトの名無しさん mailto:sage [2020/06/12(金) 19:15:44.38 ID:dD3OW+Ep0.net]
WebViewのsaveWebArchiveの保存したアーカイブの保存場所はどこですか?

528 名前:デフォルトの名無しさん (ワッチョイ c301-+Do1) [2020/06/14(日) 19:03:28 ID:/+z0TSBQ0.net]
MapView.getMapAsync()をコールしてもGoogleMapが起動しないのですがFragmentを利用しないと出来ないのでしょうか?
■activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:apiKey="@string/google_maps_key" />
</LinearLayout>

class MapsActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val mv = findViewById<MapView>(R.id.mapView)

mv.getMapAsync { p0 ->
val sydney = LatLng(-34.0, 151.0)
p0!!.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney"))
p0!!.moveCamera(CameraUpdateFactory.newLatLng(sydney))
}
}
}

529 名前:デフォルトの名無しさん (ワッチョイ 8a01-ESKQ) mailto:sage [2020/07/05(日) 13:57:55 ID:v1ag/Ml60.net]
フラグメントってやつはスマホとタブレット画面サイズ解像度が大きく違う場合の
画面構成を環境別で自動的に切り替えてくれる仕組みだから地図が出ないのは
関係ないんじゃない

530 名前:デフォルトの名無しさん [2020/07/07(火) 09:45:43.47 ID:HeMZw3QK0.net]
androidアプリリリースについて、
playストアのリンクの作成の仕方についてお聞きしたいです。

自分の要望としては
プレイストアへのリンクは自分のサーバーのphpなどに飛ばして
そこで時刻やリファラなどを取ってから
転送させてplaystoreを表示させたいと思うのですが、

Googleplayバッジ作成ページにはここで作成してくださいとあり
リンクの改変はだめとは書いてないですが、
良いとも書いてないので、改変は一応認められてないのでしょうか?



あと、同ページ下のテキスト内でGoogleplayを使用するには審査の承認が必要とあるのですが、
playstoreへのリンクは
画像はバッジを使いサイズ変更以外は不可能で、
テキストは審査に出さなくてはいけない、というのが正解でしょうか・・?

531 名前:デフォルトの名無しさん [2020/07/07(火) 10:11:59.65 ID:HeMZw3QK0.net]
リダイレクトでなくてPHPのページそのものにしてしまえば、
例えばアプリの宣伝をもう一度して、
LPのようなものを作ってしまえば、
そこで時刻もリファラも取って、
そこにバッジをしっかり貼れば
問題はないと思います…。


これだと最初のリンクはLPページにして
URLはLPとなるし、テキストリンクもLPでよく、
LP内はバッジで、URLも変えなくてよいですが、

バッジのURL変更が認められていれば
LPのワンクッションもなくなるので
間違いなくPlaystoreへは行くと思うのですが、

自分が色々勘違いしているだけなのか
改変はやはりだめなのか・・・

532 名前:デフォルトの名無しさん (ワッチョイ 0b20-c9XW) mailto:sage [2020/07/07(火) 10:48:47 ID:yCzs0cry0.net]
だれか↓を日本語で分かり易く説明してくれ
ttps://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html

533 名前:デフォルトの名無しさん [2020/07/07(火) 12:07:04.05 ID:HeMZw3QK0.net]
長くすみませんでした・・

つまり例えば、自分で用意した画像にアプリのストアページのリンクを貼っても良いのでしょうか・・・

534 名前:デフォルトの名無しさん mailto:sage [2020/07/07(火) 12:15:43.24 ID:OgYq9XzjM.net]
文字でリンクするのはお咎めなしで画像リンクボタンだと怒られるとか思っているの?



535 名前:デフォルトの名無しさん [2020/07/07(火) 12:38:45.74 ID:HeMZw3QK0.net]
>>528
いえ、今は分からない状態です。


文字リンクは審査提出・・
画像リンクは画像もURL部分変更もだめ・・

とある気がしますが、どちらも
オリジナルでやって大丈夫ですよね?

と、疑問に思っているところです、すみません・・

536 名前:デフォルトの名無しさん (アウアウエー Sa82-h0J+) mailto:sage [2020/07/07(火) 17:22:21 ID:uexhphk9a.net]
>>526
さらっと流れ読みだと
デスクトップからクラウドベースに移り
定期購読者やアカウントアクセスの管理をシンプルかつセキュアにして
ネットブック的な使い方をするスマホアプリ
に洗練されたデザイン開発が出来るようになりますよ
ってな事かと。

537 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 08:20:04.68 ID:C+/zLGIPM.net]
なんか、アプリ開発の中でやれる事、やれない事がわかるサイトない?
スマホのIPアドレスの設定は権限が高すぎてできないとかapkインストール時に処理は出来ないとか、内部linuxコマンドはどこまで使えるとか

さっぱりわからないし、バージョンで変わりすぎてる

538 名前:デフォルトの名無しさん [2020/07/08(水) 09:27:16.66 ID:hADFKHguF.net]
https://drfone.wondershare.jp/android/android-jailbreak.html
逆にここに描いてあることが出来ないと思えば良いんじゃね

539 名前:526 mailto:sage [2020/07/10(金) 06:50:38.47 ID:4nVLAS+U0.net]
Googleから>>526の日本語版が
「[要対応] XXXX様: 定期購入プラットフォームを更新しました」
という件名のメールで送られてきた。

ウワーめんどくさそ〜〜〜〜

540 名前:デフォルトの名無しさん (ワッチョイ 4520-6wWl) mailto:sage [2020/07/11(土) 10:55:18 ID:kVrtT1Vk0.net]
アプリA・アプリBがあり、アプリAからアプリBをデータを渡して起動したい
のですが、このデータを渡す方法について、以下のように検討しています。

何か間違っている点・まずい点や、もっと良いアイデア等がありましたらご
教示下さい。

[渡すデータ]
? int 数個
? double 数個
? byte[](独自形式の画像データ) 1MB〜4MB程度

※ ボツになった案
Intent.putExtra()でデータを渡すのが正攻法ですが、
ttps://developer.android.com/guide/components/activities/parcelables-and-bundles?hl=ja
によるとデータサイズが数KBに制限されているそうなのでボツ。

※ できれば使いたくない案
アプリAでファイルに書く → アプリBでファイルを読むの制限が無さそうで
すが、できればファイルR/Wの Runtime Permission を実装したくない。

※ 現段階で最有力の案
両アプリに同じ android:sharedUserId を設定し、アプリAでSharedPreferences
に書く → アプリBはアプリAのSharedPreferencesを読む。
ただし、SharedPreferencesはdouble・byte[]を直接は扱えないので、
Double.parseDouble() → String.valueOf()
Base64.encodeToString() → Base64.decode()
で文字列に変化して受け渡す。

以上、よろしくお願いいたします。

541 名前:デフォルトの名無しさん (アウアウエー Sa13-c9t6) mailto:sage [2020/07/11(土) 11:03:42 ID:Rtii2xnWa.net]
ExcelからAccessにデータ渡して起動するみたいな話?
CSV方式はイヤだったらどうするんだろうなぁ・・

542 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:20:36.79 ID:JRomdPtmM.net]
数kBを1000回繰り返せば数MBに

543 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:23:25.22 ID:JRomdPtmM.net]
つーかリアルタイムにやり取りするわけでもなく
一方的に送りつけて起動だろ?
共通のtempフォルダに必要なファイルを転送して
そのファイルを使うようにしとけ

544 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:23:46.85 ID:Rtii2xnWa.net]
そうだっ良い事思いついた!クリップボードを乗っとっ・



545 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:32:22.96 ID:60oNEnIZd.net]
アプリAがデータを紙に印刷
アプリBがそれをカメラでとって解析

546 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:32:24.59 ID:MvZ8zj47M.net]
それでええやん

547 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:32:48.83 ID:60oNEnIZd.net]
まじか

548 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 11:35:10.15 ID:Rtii2xnWa.net]
>>539
良いねGJ👍

549 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 15:59:27.07 ID:sGHMgavQ0.net]
アプリB起動してアプリAを参照するじゃダメなん

550 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 17:23:35.30 ID:xpF7JBD50.net]
コンテンツプロバイダー

551 名前:534 (ワッチョイ 4520-6wWl) mailto:sage [2020/07/11(土) 18:36:36 ID:kVrtT1Vk0.net]
>>544
ありがとうございます。

コンテンツプロバイダー、知りませんでした。
まさに今回のようなアプリ間のデータ共有のための機能ですね。
これで検討してみます。

552 名前:デフォルトの名無しさん (アウアウエー Sa13-c9t6) mailto:sage [2020/07/12(日) 05:02:16 ID:hUo/wpDBa.net]
すみません最近始めたばかりの初心者なんですが

https://i.imgur.com/qrQbkXQ.png
や、
https://i.imgur.com/uH3uJCM.png
のように
色々な図形を描いてメインの関数を書き換えてみてはいるんですが
リストボックスかラジオボタンで切り替えたい思ったりしました
しかしメインアクティビティ全体にcanvasをアタッチしたviewを描いているのでボタンの配置などが分からなかったのです
スライダー等のフォームから図形をインタラクティブに変化させてもみたいのですが、よく分からなくて
少し調べてみたところ、

ViewPager を使用してタブ付きスワイプビューを作成する

https://developer.android.com/guide/navigation/navigation-swipe-view?hl=ja#kotlin

【はじめてのAndroidアプリ開発】タブ機能を使う

https://youtu.be/CmYFQej_RSA

等で取り敢えず複数画面は
ViewPagerやタブをスワイプするようなのですが
フラグメントにcanvasのviewを接続するのが良く分からないです
各タブそれぞれ図形に応じてスライダーなどで変化出来れば理想です
他に何かアドバイス有れば宜しくお願いします

553 名前:デフォルトの名無しさん [2020/07/12(日) 10:33:10.46 ID:NK7E+AG5F.net]
マルチ

554 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 11:49:39.03 ID:qTTW9SSya.net]
違うよちゃんと順番に投稿してるし



555 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 14:06:12.28 ID:PWnjRyZbH.net]
AOSPの話でもいいですか?

externalの下に、あるオープンソースのライブラリのプロジェクトを追加したいのですが、
既存のプロジェクトを見るとどうもconfigureを走らせてconfig.hを生成した後の状態で
ソースファイル等を置いてあるっぽく見えました。

しかしふと、Androidの環境に相当するconfig.hを生成するにはどうやってconfigure
を走らせたらいいのかと。
いうまでもなく、AOSPはクロスビルドなのでビルド環境上(Ubuntuとか)でconfigureを
走らせてもそれはAndroid用のconfig.hを生成したことにはならないですよね?
仮に手でconfig.hを作るにしても各#defineをどう設定したらいいかよくわからない。

556 名前:デフォルトの名無しさん (ワッチョイ bd63-NGFb) mailto:sage [2020/07/12(日) 14:54:27 ID:8M1g63hi0.net]
ndk

557 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 15:46:49.20 ID:HUEdWKoe0.net]
configure --help

558 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 19:54:48.16 ID:k6yh5YK20.net]
>>549
configure build host target
でググッてみ

559 名前:549 mailto:sage [2020/07/12(日) 21:36:43.95 ID:JAFHCsvMH.net]
>>550-552
ああそっか、ありがとうございます。
と思ったのですが、以下のようなエラーが。クロスコンパイラの癖が強いw

configure:4240: arm-linux-androideabi-gcc conftest.c
$(AOSP_PATH)/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory

このクロスコンパイラ、いろんなものを指定してやんないと動かないのかな?
あと普段のAOSPのビルドを見るとgccでなくclangが呼ばれてるw まさかこのgcc死んでる?

560 名前:デフォルトの名無しさん [2020/07/13(月) 09:59:30.72 ID:+mCuetAH0.net]
馬鹿には無理

561 名前:デフォルトの名無しさん (ワッチョイ bd63-mXGD) mailto:sage [2020/07/14(火) 20:01:59 ID:vj8bpZw/0.net]
AACのViewModelのコンストラクタでデータを渡せなくてFactory経由で渡さないといけない感じになっていて面倒臭いんですが
あんまりコンストラクタでデータを渡すのは推奨しない感じなんでしょうか

562 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 22:08:02.65 ID:gTvV7l0L0.net]
静的なファクトリメソッドの最大の利点ってメソッド名を自由にできることじゃない?
コンストラクタはクラス名1つしかつけられないけどFactoryにすれば自由に名前つけられるから
使用目的が明確になる

563 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 09:20:59.96 ID:cImu9aPHH.net]
>>549の件、一応ビルドはできるようになりました (AOSPのMakefileに癖があり少しハマった)。

新たな疑問が。普通のLinuxとかだと関連ファイルを /usr/local/lib とかに置いたりしますが
Android内部ではそれはどこに置いたらいいんですかね?

とりあえず/data の下に適当にディレクトリを作ってみましたが、ここは不思議なアクセス制限(?)
があって、どのプロセス(アクティビティ)からもアクセスできるようにファイルを置くことは困難?

564 名前:デフォルトの名無しさん mailto:sage [2020/07/19(日) 20:32:22.95 ID:TZtUD7Ok0.net]
firestoreのデータの読み取り回数ってデータ取得のタイミングで
プログラムから取得できたりしないんdしょうか



565 名前:デフォルトの名無しさん mailto:sage [2020/07/22(水) 09:47:42.16 ID:BkYJEVgh0.net]
お助けください。

問題が起きているのはファイラ―等からIntentで渡されたファイルのURLで示
されたファイルを読み込んで表示する機能を持つアプリです。
これまでAndroid4.0.3からAndroid9までは問題なく動いていたのですが、
AndroidStudioのAndroid10のAVD(API29/x86/GooglePlay有り)でファイルの読
み込みに失敗します。

デバッガ―で調べてみたところ、Downloadに置いたファイル"hogehoge"は
アプリに渡されたintentを
Uri uri = intent.getData() ;
String strPath = uri.getPath();
でファイルのパスを取得すると、

例えばNexus7-2013(Android6.01)では
strPath=/storage/emulated/0/Download/hogehoge
となり、このパスで問題なくファイルを読むことができます。

ところがAVDでは
strPath=/le//storage/emulated/0/Download/hogehoge
となり、このパスでファイルを読もうとすると、NoSuchFile例外になります。
試しにファイルを開く前に
strPath = strPath.replace( "/le//storage/", "/storage/" ) ;
としてみると問題なくファイルを読めるので、ファイルが無いとかファイルの
中身の問題ではなく、渡されたIntentのURLが間違っていると思われます。
ttps://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
ttps://play.google.com/store/apps/details?id=jp.buffalo.filemanager
の二つのファイラ―で同じ状況なのでファイラ―のせいでは無いと思われます。

「Android "/le//storage/"」でググってみましたが、関連しそうな情報は
見つからず、お手上げの状態です。何か解決に繋がりそうなヒントをください。

566 名前:デフォルトの名無しさん mailto:sage [2020/07/22(水) 09:51:10.07 ID:Ha6GlMgb0.net]
<application android:requestLegacyExternalStorage="true" ... >
で直ったりしないの

567 名前:デフォルトの名無しさん (ワッチョイ 9920-8Xcr) mailto:sage [2020/07/22(水) 10:04:17 ID:BkYJEVgh0.net]
>>560
><application android:requestLegacyExternalStorage="true" ... >
>で直ったりしないの
はい、既に入れていますがダメです。

568 名前:デフォルトの名無しさん (アウアウエー Sae3-Ar/h) mailto:sage [2020/07/22(水) 11:18:23 ID:J4Vacr3ka.net]
>>559
Android Studio Part3
itest.5ch.net/mevius/test/read.cgi/tech/1547473943/874-875
>Andoid.data/hogehoge/filesでアプリ間のデータのやりとりを行っていた
>俺のアプリは動かなくなったよ。


>動作の変更点: すべてのアプリ (Android10)
https://developer.android.com/about/versions/10/behavior-changes-all

動作の変更点: すべてのアプリ (Android9)
https://developer.android.com/about/versions/pie/android-9.0-changes-all

569 名前:559 mailto:sage [2020/07/22(水) 17:43:27.40 ID:BkYJEVgh0.net]
>>562
ttps://developer.android.com/about/versions/10/behavior-changes-all
を一通り見てみましたが、原因になりそうな物は見つかりませんでした。 <

570 名前:br>
その後、Android10のADV環境に自分ので無いアプリ(Perfect Viewer)を入れて
ファイラーからIntent渡しを試してみると問題無く起動します。
また、Android11のADV環境を作って自分のアプリを試して見るとAndroid10
環境と同様に /le//storage/emulated/0/Download/hogehoge に化けました。
以上から、自分のアプリに原因があることは間違いなさそうです。

明日、問題の起きているアプリとは全く別にIntentを受けてパスを表示する
だけのアプリを新規に作って試して見ます。
[]
[ここ壊れてます]

571 名前:デフォルトの名無しさん mailto:sage [2020/07/22(水) 21:58:18.10 ID:9CjpIVfLM.net]
次はAndroid11だよ

動作の変更点: すべてのアプリ
https://developer.android.com/preview/behavior-changes-all

572 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 14:10:46.23 ID:SCX+ej6J0.net]
よろしくお願いします

OTGという機能がありますが
android2.3ではサポートされていなかったように思います
仮にその機種を4.0にアップデート出来たとしたら、どんな2.3の機種でもOTGは使えるようになるのでしょうか?
それともOSの問題ではなく、ハード的にOTGに対応していないというのもあったりするのでしょうか

573 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 14:16:44.32 ID:ojpGG/yh0.net]
ハード側も必要よ

574 名前:559 mailto:sage [2020/07/23(木) 15:05:33.52 ID:Vl+heUR+0.net]
解決しました。

Manifestの<intent-filter>には(昔作った時のどこかからのコピペしたままで)
<data android:scheme="file" /> と
<data android:scheme="content" /> の二つのschemeを記述していたのですが、
この場合、Android9まではfileの、Android10/11ではcontentのIntentを送って
くるようです。
問題のアプリは常にfileで来るとして
 Uri uri = intent.getData() ;
 String strPath = uri.getPath();
 File file = new File(strPath);
と処理していたため、contentのUriを無理矢理uri.getPath()すると
strPath=/le//storage/emulated/0/Download/hogehoge
となっていました。

getPath()せずUriのまま
InputStream stream = getContentResolver().openInputStream(uri);
とすることでfile/content両対応にし、Android10/11でも正常動作するように
なりました。

<data android:scheme="content" />を削除すればAndroid10もfileで送って
くるかと試してみましたが、ダメ(ファイラ―での開くアプリ候補にこのアプ
リが現れない)でした。
なぜダメなのかは不明です。



575 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 16:12:45.78 ID:PddEecf3M.net]
>>567
それ単に送る側のアプリの仕様変更じゃない?5年以上前に初アプリ作ったときも、一部のアプリがcontent://送ってくるから対応した覚えがある

576 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 23:58:43.23 ID:dFdPJZhGO]
ブログは最初の1円稼ぐまでが地獄【初心者が挫折しない3つのコツ】
https://www.youtube.com/watch?v=X0j5njcpRms&t=42s
ブログで稼げない人の”致命的な勘違い”
https://www.youtube.com/watch?v=C2JrYuumLOM
【ブログvsYouTube】どっちが稼げる?集客しやすい?
https://www.youtube.com/watch?v=gsu9LxA6Cto
【収益10倍】全ブロガーはWEBマーケターになるべし
https://www.youtube.com/watch?v=PQ6Fk2nKBM4
大学生がやるべきことは「社会の理不尽を知ること」。
https://www.youtube.com/watch?v=zNvj3eN2W2c
Webライターvsブログ!今稼ぐならどっち?【僕ならこうする】
https://www.youtube.com/watch?v=GVjYRrGI5mQ
ブログや副業が辛い人は大チャンスです。
https://www.youtube.com/watch?v=_VUrR9Y1470
一生稼げない敗者のマインド3選【過去の失敗談から語る】
https://www.youtube.com/watch?v=U2htO9B2YGU
有料noteやBrainで継続的に稼ぐ3つの方法【コンテンツ販売】
https://www.youtube.com/watch?v=d31w1Q5UtA4
アフィリエイトの始め方と稼ぐための基礎知識【超初心者向け】
https://www.youtube.com/watch?v=n1cCjSMnG_E

577 名前:デフォルトの名無しさん mailto:sage [2020/09/17(木) 20:00:27.22 ID:Ri38mNLw0.net]
質問いいですか
Androidアプリで、もしくはサイトをAndroidのブラウザで見る場合で
画面録画を検知することはできるのでしょうか

内輪で利用する用の配信サイト・アプリを作ろうと思ってるんだけど、画面録画を検知したら警告表示が出るor運営にログが行くor録画ファイルが黒塗りになる という仕様をAndroidでも実装できるのかを知りたいのです

578 名前:デフォルトの名無しさん [2020/09/18(金) 09:38:14.89 ID:6n8VMUNiF.net]
無理

579 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 10:01:14.03 ID:ZaOESrJm0.net]
録画ボタンを付けて押させるというのはどうか

580 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 12:18:28.59 ID:Jzpl8xwta.net]
録画するアプリのリスト作って
そのアプリが起動しているかを見るのは可能じゃね?
リストの更新が大変だろうし
自作のアプリには対応不可だろうけど

581 名前:デフォルトの名無しさん [2020/09/18(金) 12:37:48.86 ID:6n8VMUNiF.net]
PCでAndroidのエミュレーター起動して
PC側で録画されてたら?

582 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 12:59:00.88 ID:kOeCcXgc0.net]
他の端末のカメラアプリで画面越しに録画とかもされるしあきらめたら

583 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 13:13:46.47 ID:Jzpl8xwta.net]
録画した人がわかるように
画面端に本人垢を表示して抑止にするとかの対策は出来ると思う

584 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 13:23:52.65 ID:XL3slpUn0.net]
アカウント表示だともろ判るからそこ消されたりする
撮影者に判らん程度に
画面上の一部点滅させたり
どこか一部隠しても他の部分から復号して
アカウント追跡出来るようにしておく



585 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 14:10:22.74 ID:Jzpl8xwta.net]
コントラスト上げたら文字が浮かぶとかあるよな

586 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 16:08:50.02 ID:aq2Ju5q+0.net]
nasneはスクリーンショットをできなくしているから何か方法はあるかも






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<276KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef