タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

19
Jelly Bean DatePickerDialog —キャンセルする方法はありますか?
--- モデレーターへの注意:今日(7月15日)、私は誰かがすでにこの問題に直面したことに気付きましたここに。しかし、私は問題についてより良い説明を提供したと思うので、これを複製として閉じることが適切かどうかはわかりません。他の質問を編集して、そこにこのコンテンツを貼り付ける必要があるかどうかはわかりませんが、他の誰かの質問をあまりにも変更することに抵抗があります。--- ここに変なものがあります。 問題は、ビルドするSDKに依存するとは思わない。重要なのは、デバイスのOSバージョンです。 問題#1:デフォルトでの不整合 DatePickerDialogジェリービーンに(?)に変更となりましたのみ提供して完了を [ ]ボタンます。以前のバージョンには[ キャンセル ]ボタンが含まれており、これはユーザーエクスペリエンスに影響を与える可能性があります(以前のAndroidバージョンとの不整合、筋肉のメモリ)。 複製:基本的なプロジェクトを作成します。これを入れてくださいonCreate: DatePickerDialog picker = new DatePickerDialog( this, new OnDateSetListener() { @Override public void onDateSet(DatePicker v, int y, int m, int d) { Log.d("Picker", "Set!"); } }, 2012, 6, 15); picker.show(); 予想: Aキャンセルダイアログに表示されるボタンをクリックします。 現在: A、キャンセルボタンが表示されません。 スクリーンショット: 4.0.3(OK)と4.1.1(おそらく間違っていますか?) 問題#2:誤った却下動作 ダイアログは実際に呼び出す必要があるリスナーを呼び出し、その後常に呼び出しますOnDateSetListenerリスナーをリスナーをます。キャンセルしてもsetメソッドが呼び出され、設定するとメソッドが2回呼び出されます。 複製:#1コードを使用しますが、以下のコードを追加します(これにより#1が解決されますが、視覚的/ UIのみが表示されます)。 …

18
Android YouTubeアプリPlay Video Intent
Android向けYouTube動画をダウンロードできるアプリを作成しました。さて、YouTubeネイティブアプリで動画を再生するとダウンロードできるようにしたいと思っています。これを行うには、YouTubeアプリを再生するためにYouTubeネイティブアプリが出すインテントを知る必要があります。 エミュレータにYouTubeプログラムがある場合、これは簡単にできるので、最初の質問は次のとおり です。1。エミュレータ用のYouTubeアプリをダウンロードできますか ?2.ユーザーがビデオを選択するときに使用されるインテントは何ですか?再生用。

9
Android RecyclerviewとViewholderを使用したListView
私は最近RecyclerView、Android 5.0でリリースされたAndroidに出会いました。これは、ViewHolderパターンが組み込まれたRecyclerView従来のカプセル化ListViewされたもので、毎回作成するのではなく、ビューの再利用を促進しているようです。 を使用する他の利点は何RecyclerViewですか?パフォーマンスの点で両方に同じ効果がある場合、なぜRecyclerView`を好むのでしょうか? 編集する 私は人々が同様の質問をし、答えは決定的なものではないことを発見しました。記録保持のためにここに追加しました。 RecyclerviewとListview ListViewを置き換えるためにRecyclerViewを使用する必要がありますか? RecyclerViewにonItemClickListener()がないのはなぜですか?そしてRecyclerViewはListviewとどのように違うのですか?

6
Android用の無料のOCRライブラリはありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Androidで動作するJava OCRを探していますが、Aspriseはプラットフォームに依存しないOCRではないようです。Androidアプリケーション開発に使用できるオープンソース/無料のJava OCRはありますか?
148 android  ocr 

13
Androidアプリでtextviewリンクのクリックを処理する
私は現在、次のようにTextViewでHTML入力をレンダリングしています: tv.setText(Html.fromHtml("<a href='test'>test</a>")); 表示されているHTMLは外部リソースを介して提供されているため、変更を加えることはできませんが、もちろん、正規表現を使用してHTMLを改ざんしたり、href値を別のものに変更したりできます。 リンクがブラウザーウィンドウを開くのではなく、アプリ内から直接リンククリックを処理できるようにしたいのです。これはまったく達成可能ですか?href-valueのプロトコルを「myApp://」のようなものに設定し、アプリがそのプロトコルを処理できるようにする何かを登録することは可能だと思います。これが本当に最善の方法である場合、それがどのように行われるかを知りたいのですが、「このテキストビューでリンクをクリックすると、受信するイベントを発生させたいのです。入力パラメータとしてのリンクのhref値

5
Android-ビューにビューを動的に追加
ビューのレイアウトがあります- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_header" style="@style/Home.ListHeader" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_none" android:visibility="gone" style="@style/TextBlock" android:paddingLeft="6px" /> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_list" /> </LinearLayout> 私がしたいのは、このようなレイアウトで私の主な活動にあります <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:id="@+id/item_wrapper"> </LinearLayout> データモデルをループして、最初のレイアウトで構成される複数のビューをメインレイアウトに挿入します。コード内で完全にコントロールを構築することでこれを実現できることはわかっていますが、すべてをコードに配置する代わりにレイアウトを使用し続けることができるようにビューを動的に構築する方法があるかどうか疑問に思っていました。

10
画像を含むRetrofit 2.0を使用したPOSTマルチパートフォームデータ
Retrofit 2.0を使用してサーバーにHTTP POSTを実行しようとしています MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.JPEG,90,byteArrayOutputStream); profilePictureByte = byteArrayOutputStream.toByteArray(); Call<APIResults> call = ServiceAPI.updateProfile( RequestBody.create(MEDIA_TYPE_TEXT, emailString), RequestBody.create(MEDIA_TYPE_IMAGE, profilePictureByte)); call.enqueue(); サーバーは、ファイルが無効であることを示すエラーを返します。 iOSで同じ形式の同じファイルを(他のライブラリを使用して)アップロードしようとしたので、これは奇妙ですが、正常にアップロードされます。 Retrofit 2.0を使用して画像をアップロードする適切な方法は何ですか? アップロードする前に、まずディスクに保存する必要がありますか? PS:画像を含まない他のマルチパートリクエストに改造を使用しましたが、正常に完了しました。問題は、本文にバイトを含めようとするときです。

11
Android Mの権限:shouldShowRequestPermissionRationale()関数の使用について混乱
私はAndroid Mの新しいPermissionsモデルに関する公式ドキュメントを調べてshouldShowRequestPermissionRationale()いました。これはtrue、アプリが以前にこの権限をリクエストし、ユーザーがリクエストを拒否した場合に返される関数について説明しています。ユーザーが過去に許可リクエストを却下し、今後は表示しないオプションを選択した場合、このメソッドはを返しますfalse。 しかし、次の2つのケースをどのように区別できますか? ケース1:アプリに権限がなく、ユーザーは以前に権限を要求されていません。この場合、ユーザーに初めて問い合わせるので、shouldShowRequestPermissionRationale()はfalseを返します。 事例2:ユーザーが権限を拒否し、「今後は表示しない」を選択した場合、この場合もshouldShowRequestPermissionRationale()はfalseを返します。 ケース2のアプリの設定ページにユーザーを送信したいのですが、これら2つのケースを区別するにはどうすればよいですか?

6
XML Androidでシェイプに背景画像を追加する
どのようにして背景画像を図形に追加しますか?以下で試したが成功しなかったコード: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> //here is where i need to set the image <solid android:color="@drawable/button_image"/> <corners android:bottomRightRadius="5dp" android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp"/> </shape>

11
java.lang.IllegalStateException:アクティビティにフラグメントがアタッチされていません
API呼び出しの実行中にこのエラーが発生することはほとんどありません。 java.lang.IllegalStateException: Fragment not attached to Activity isAdded()メソッド内にコードを入れて、フラグメントが現在そのアクティビティに追加されているかどうかを確認しようとしましたが、このエラーが発生することはほとんどありません。このエラーが引き続き発生する理由を理解できません。どうすれば防止できますか? ライン上のそのエラーの表示 cameraInfo.setId(getResources().getString(R.string.camera_id)); 以下は私が作っているサンプルAPI呼び出しです。 SAPI.getInfo(getActivity(), new APIResponseListener() { @Override public void onResponse(Object response) { cameraInfo = new SInfo(); if(isAdded()) { cameraInfo.setId(getResources().getString(R.string.camera_id)); cameraInfo.setName(getResources().getString(R.string.camera_name)); cameraInfo.setColor(getResources().getString(R.string.camera_color)); cameraInfo.setEnabled(true); } } @Override public void onError(VolleyError error) { mProgressDialog.setVisibility(View.GONE); if (error instanceof NoConnectionError) { String errormsg = getResources().getString(R.string.no_internet_error_msg); Toast.makeText(getActivity(), …


20
adbコマンドが見つかりません
ユーザーがブラウザーを使用して電話で入力できるezkeyboardアプリケーションをadb forward使用する前に、コマンドを実行する必要があります。 adb forward tcp:8080 tcp:8080コマンドを実行すると、adb command not foundエラーメッセージが表示されます。 android端末からコマンドを実行できます。なぜ機能しadbないのですか?
148 android  macos  terminal  adb 

21
ViewModelProvidersは1.1.0で廃止されました
のGoogleドキュメントを見ると、ViewModel以下のを取得する方法のサンプルコードが表示されていますViewModel。 val model = ViewModelProviders.of(this).get(MyViewModel::class.java) 最新の依存関係を使用する場合、そのandroid.arch.lifecycle:extensions:1.1.1ようなクラスはありませんViewModelProviders。 のドキュメントに移動するとViewModelProviders、次のようなコメントが表示されました。 このクラスはAPIレベル1.1.0で廃止されました。ViewModelProvider.AndroidViewModelFactoryを使用します 問題は、を使用しようとしたときに、のインスタンスを取得するViewModelProvider.AndroidViewModelFactoryための同等のofメソッドが見つからないことViewModelです。 私がやろうとしたこと: ViewModelProvider.AndroidViewModelFactory.getInstance(application).create(PlayerViewHolder::class.java) したがって、メソッドの名前は、create呼び出すたびにViewModelの新しいインスタンスを取得します。これは、私が求めているものではありません。 上記の廃止されたコードの置き換えは何ですか?

14
Androidにアプリケーションがインストールされているかどうかをプログラムで確認する方法は?
プログラムでアプリケーションをインストールしました。 アプリケーションがすでにデバイスにインストールされている場合、アプリケーションは自動的に開きます。 それ以外の場合は、特定のアプリケーションをインストールします。 教えて。何も思いつきません。ありがとう。
147 android  apk 

21
デバイス上のAndroidモックの場所?
物理デバイス(Nexus One)で現在地を模擬するにはどうすればよいですか?エミュレータコントロールパネルのエミュレータを使用してこれを実行できることを知っていますが、これは物理デバイスでは機能しません。
147 android  gps  location  mocking 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.