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

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


22
Android 6.0の複数の権限
Android 6.0に新しい権限があり、次のようなものでそれらを呼び出すことができることを知っています if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } 今日、連絡先、SMS、カメラの3つの権限を必要とするGoogleアプリを見ました。1〜3ページを作成し、それらを同時に呼び出してアクティブ化します。 SMS、カメラ、連絡先、ストレージなど、同時にアクティブ化する4つの権限を呼び出す方法を誰かに教えてもらえますか? 例(Googleアプリの名前を忘れた:() アプリにはSMS、連絡先、カメラが必要 アプリは私に尋ねました(そしてダイアログページ1-3を作りました)SMSをアクティブにし、連絡先をアクティブにし、次にカメラをアクティブにします。したがって、このGoogleアプリは3つの必要な権限をすべて一緒に呼び出していました。

9
Android Oで廃止されたNotificationCompat.Builder
プロジェクトをAndroid Oにアップグレードした後 buildToolsVersion "26.0.1" Android StudioのLintは、次の通知ビルダーメソッドの非推奨の警告を表示しています。 new NotificationCompat.Builder(context) 問題は次のとおりです。Android開発者は、Android Oの通知をサポートするようにNotificationChannelを説明するドキュメントを更新し、スニペットを提供しますが、同じ非推奨の警告があります。 Notification notification = new Notification.Builder(MainActivity.this) .setContentTitle("New Message") .setContentText("You've received new messages.") .setSmallIcon(R.drawable.ic_notify_status) .setChannelId(CHANNEL_ID) .build(); 通知の概要 私の質問:通知を作成するための他のソリューションはありますか?それでもAndroid Oをサポートしますか? 私が見つけた解決策は、Notification.BuilderコンストラクターのパラメーターとしてチャネルIDを渡すことです。しかし、このソリューションは正確に再利用できるわけではありません。 new Notification.Builder(MainActivity.this, "channel_id")

18
RecyclerViewの一番下までスクロールする方法は?scrollToPositionが機能しない
アクティビティを読み込んだ後、RecyclerViewリストの一番下までスクロールしたいと思います。 GENERIC_MESSAGE_LIST = (ArrayList) intent.getExtras().getParcelableArrayList(ConversationsAdapter.EXTRA_MESSAGE); conversationView = (RecyclerView) findViewById(R.id.list_messages); conversationView.setHasFixedSize(true); conversationViewLayoutManager = new LinearLayoutManager(this); conversationView.setLayoutManager(conversationViewLayoutManager); conversationViewAdapter = new ConversationAdapter(GENERIC_MESSAGE_LIST, this); conversationView.setAdapter(conversationViewAdapter); conversationView.scrollTo(...) RecyclerViewでサポートされていないという例外をスローし、 conversationView.scrollToPosition(...)何もしないようです。 上記のコードブロックの後に、 conversationView.scrollToPosition(GENERIC_MESSAGE_LIST.size() + 1) これは機能しません。には30個の要素がありますGENERIC_MESSAGE_LIST。

6
Androidの内部メモリからのビットマップ/画像の保存と読み取り
私がやりたいのは、画像を電話の内部メモリに保存することです(SDカードではありません)。 どうすればできますか? カメラから直接画像をアプリの画像ビューに取得し、すべて正常に機能しています。 今私が欲しいのは、この画像を画像ビューから私のAndroidデバイスの内部メモリに保存し、必要に応じてアクセスすることです。 誰でも私にこれを行う方法を教えてくれますか? アンドロイドは初めてですので、詳しい手順を教えて頂ければ幸いです。

4
Android Studio:ホバーするとJavadocが空になる
私は最近、EclipseからAndroid Studioに移動しましたが、気に入っています。ただし、Eclipseのホバー機能のJavadocがありません。 ここの指示に従って機能を追加しましたが、ホバーにはJavadocが含まれていません。ドキュメンテーションショートカットを使用すると、Ctrl+ Shift+ Spaceドキュメンテーションが正しく表示されますが、ツールチップに表示されます。 以下は、私が見るもののスクリーンショットです。明らかに、このメソッドにはJavadocがあるはずです。 これはすべてのメソッド/変数で見られます。どんな助けでもありがたいです。

27
Android Studioが「URIが登録されていない」と報告するのはなぜですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 12か月前に閉鎖。 この質問を改善する 私はAndroid Studioを試してみました。Resharperが本当に好きで、IDEにいくつかの機能が組み込まれていることに気付いたからです。これでデフォルトの新しいプロジェクトが作成されたので、新しいレイアウトファイルを追加し、既存のデフォルトの「hello world」サンプルレイアウトを変更したいと思ったところ、次の行で「URIが登録されていません」エラーが発生しました。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" デフォルトで生成されたプロジェクトにはまだ何もしていません。関連しているように見える別の質問(Intellij AndroidプロジェクトスキーマURIが登録されていない?)に遭遇しましたが、何かを無視するだけで奇妙に感じられます。私は実際に試してみましたが、そのためRelativeLayout(おそらく他のすべてのAndroid関連のものも)認識されなくなりました(エラーメッセージ:「要素の宣言 'RelativeLayout'が見つかりません」)。 この問題を解決する方法に関するアイデアはありますか?

5
Androidエミュレータのキーボードが漢字モードになっているのはなぜですか?
AVD(Android Virtual Device)を使用してAndroidアプリケーションをデバッグしています。テキストフィールドにテキストを入力しようとすると、IMEで文字が中国語として解釈されます。 どのようにしてこのモードにしたのか、またはどのようにしてこのモードから抜け出すのか分かりません(アルファベットキーを入力したいだけです)。 これがスクリーンショットです:

11
配布用のAndroid Jarライブラリを作成する
Android Libraryプロジェクトを知っています。これにより、必要に応じてAndroidアプリケーションに取り込むことができる共有ソースプロジェクトを作成できます。ただし、そのためにはソースが利用可能である必要があります。 従来のJARのような他のAndroidプロジェクトで使用できるクローズドソースライブラリをビルドして配布する方法を探しています。これにはAndroidコンパイラを使用する必要があるため、これは通常のJava JARファイルではありません。FWIW、JARにリソース/レイアウトを埋め込む必要はありません。 http://andparcel.com/を見たことがありますが、これは回避策のように感じます。Googleが「公式にサポート」しているものを使用したいと思います。また、構築したJARがAndroid SDKの新旧バージョンと互換性があることを確認する必要があります(つまり、ターゲットプラットフォームのバージョンを設定する方法などが必要です)。 最新のAndroidツールセットでは、JARバイナリの作成/使用が可能ですか?私がそれをどのように行うことができるかに関するいくつかのドキュメントを指すことができますか?
160 java  android  jar 

24
「別のユーザーがすでに互換性のないバージョンをこのデバイスにインストールしているため、このアプリをインストールできません」
Playストアから自分のアプリをインストールしようとすると、「別のユーザーがすでに互換性のないバージョンをこのデバイスにインストールしているため、このアプリをインストールできません」と表示されます 注-デバッグバージョンをアンインストールし、キャッシュもクリアしました。それでもPlayストアからインストールできません。 私の電話はルート化されていません。そのため、stackoverflowに関する同様の別の回答が示唆しているように、ルートファイルエクスプローラーを使用してデータをクリアすることはできません。

6
ネストされた重みがパフォーマンスに悪いのはなぜですか?代替案?
layout_weight属性を使用して異なるビュー間の比率を作成するいくつかのレイアウトファイルを作成しました。 ある時点で、ネストされた重みに関するlint警告が出始めます。 したがって、ネストされた重みがパフォーマンスに悪いのはなぜか、および異なる画面サイズに使用でき、多くのディメンションdpi値を指定する必要がないビューディメンション間に一定の比率を作成するより効率的な方法があるかどうかと思います。いくつかのレイアウトファイル(異なる画面サイズの場合)を介して。 ありがとうございました!

13
バックスタックに追加したときにフラグメントの状態を維持するにはどうすればよいですか?
2つのフラグメントを切り替えるダミーアクティビティを作成しました。FragmentAからFragmentBに移動すると、FragmentAがバックスタックに追加されます。ただし、FragmentAに戻ると(押し戻すことにより)、まったく新しいFragmentAが作成され、その状態が失われます。私はこの質問と同じことをしているように感じますが、問題を根絶するのに役立つ完全なコードサンプルを含めました。 public class FooActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(android.R.id.content, new FragmentA()); transaction.commit(); } public void nextFragment() { final FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(android.R.id.content, new FragmentB()); transaction.addToBackStack(null); transaction.commit(); } public static class FragmentA extends Fragment { @Override public View onCreateView(LayoutInflater …

4
Android Studioはデフォルトでbuild.gradleにどの製品フレーバーを構築しますか?
新しいGradleビルドシステムを使用するAndroidプロジェクトがあり、開発ツールとしてAndroid Studioを使用しています。で複数の製品フレーバーが指定されているbuild.gradle場合、Android Studioは最初に指定されたものをアルファベット順に作成します。開発中に特定の製品フレーバーのみをビルドしてテストするようにAndroid Studioに指示する方法はありますか?


9
Androidでプログレスバーをカスタマイズする方法
を表示したいアプリで作業しProgressBarていますが、デフォルトのAndroidを置き換えたいですProgressBar。 では、どうすればカスタマイズできProgressBarますか? そのためにグラフィックとアニメーションが必要ですか? 次の投稿を読みましたが、機能しませんでした。 カスタムプログレスバーAndroid

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