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

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

30
Logcatにログの呼び出しが表示されない
私はAndroidプログラミングの初心者で、アプリのデバッグ方法を学びたいと思っていました。LogCatにLog.i | d | vの呼び出しが表示されないようです。 これが私が使っているコードです。ご覧のとおり、LOG_TAG定数を定義しましたが、LogCatでそれを見つけることができません。私はandroid.util.Logもインポートし、AndroidManifestで「デバッグ可能」がTRUEに設定されていることを確認しました。 私はhttp://developer.android.com/reference/android/util/Log.htmlもチェックしました。この問題を解決するための運はありません。 何が悪いのですか?私も正しい場所を探していますか?DDMSとデバッグパースペクティブを使用してみましたが、運もありませんでした。このnoobへのどんな助けでも大歓迎です。ありがとう。 私の環境:Windows XP IDE = Eclipseバージョン:3.6.1、ビルドID:M20100909-0800エミュレータ= android sdk 2.1 api 7を指すようにする //Log.iを2回呼び出した非常に基本的なHELLO Worldコード import android.app.Activity; import android.os.Bundle; import android.util.Log; public class debugger extends Activity { private static final String LOG_TAG = "debugger"; /** Called when the activity is first created. */ @Override public …

9
AndroidはなぜJavaを使用するのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 OK、これは本当にGoogleの誰かに尋ねられるべきですが、私は他の意見を求めています。 Androidでもネイティブコードアプリケーションをサポートしていますが、主な開発ツールはJavaです。しかし、なぜ?つまり、モバイルデバイスでコードを解釈するには遅すぎるのではないでしょうか。Froyoを紹介する際、Googleは新しいJITコンパイラーが2〜5倍高速なアプリケーションを実現できると述べました。つまり、ネイティブコードでJavaを使用すると、2倍の速度が低下します。 はい、仮想マシンの方がプログラムをよりよく制御できるため、マネージコードアプリケーションを使用するとシステムの安定性の点で安全であることはわかっていますが、それでもこのパフォーマンスの低下は非常に大きく、なぜそれを使用するのかわかりません。
114 java  android 

10
Drawableの色相を変更するためのColorMatrixおよびColorMatrixColorFilterの使用について
私はアプリのUIに取り組んでおり、グレースケールアイコンを使用して、ユーザーがテーマを選択した色に変更できるようにしています。これを行うには、ある種のColorFilterを適用して、ドローアブルの上に色をオーバーレイしようとしています。私はPorterDuff.Mode.MULTIPLYを使用してみましたが、白も色でオーバーレイされていることを除いて、それは必要とほぼ同じように機能します。私が理想的に探しているのは、Photoshopの「カラー」ブレンディングモードのようなものです。グラフィックは透明度と明度を保持し、画像の色のみを変更します。たとえば、次のように なります。いくつかの調査を行った後、ColorMatrixColorFilterクラスが必要なことを実行するように見えますが、マトリックスの使用方法を示すリソースを見つけることができません。4x5のマトリックスですが、マトリックスの設計方法について知っておく必要があります。何か案は? 編集:大丈夫、私がこれまでにこれで見つけたものは次のとおりです: 1 0 0 0 0 //red 0 1 0 0 0 //green 0 0 1 0 0 //blue 0 0 0 1 0 //alpha この行列が恒等行列(適用された場合、変更はありません)であり、数値の範囲は0〜1(浮動小数)です。この行列は各ピクセルに乗算され、新しい色に変換されます。だから、ここからぼんやりしてきます。したがって、各ピクセルは0.2, 0.5, 0.8, 1、変換マトリックスが点在するargb値(例:)を含む1 x 4ベクトルであると思います。したがって、画像の赤の強度を2倍にするには、次のような行列を使用します。 2 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 …

10
Androidのキオスクモード
現在、CF .NETエンタープライズアプリケーションを移植してAndroidデバイスで実行できるかどうか、およびその方法を評価しています。Windows Mobileフォンのアプリケーションはキオスクモードで実行され、アプリケーションは起動後に全画面モードで自動起動し、ユーザーは誤ってまたは意図的に電話の他の部分にアクセスできません。 Androidでは、起動後に1つのアプリケーションのみを自動起動して、ユーザーが誤って(または喜んで)Androidデバイスの他の部分にアクセスするのを防ぐことはできますか?

13
onCreate()でビューにアクセスするNullPointerException
これは、StackOverflowに頻繁に投稿される問題に対する標準的な質問です。 チュートリアルに従っています。ウィザードを使用して新しいアクティビティを作成しました。私が手NullPointerExceptionにメソッドを呼び出すしようとしたときViewに得られたS findViewById()私の活動ではonCreate()。 活動onCreate(): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View something = findViewById(R.id.something); something.setOnClickListener(new View.OnClickListener() { ... }); // NPE HERE if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } レイアウトXML(fragment_main.xml): <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="packagename.MainActivity$PlaceholderFragment" > <View android:layout_width="100dp" android:layout_height="100dp" …

24
Android ImageViewのズームインとズームアウト
Android ImageViewをズームインおよびズームアウトしたい。ほとんどのサンプルを試しましたが、ImageView自体の画像はズームインおよびズームアウトされていますが、ImageViewをズームインおよびズームアウトしたいのです。ズームイン中はImageViewの幅と高さを増やし、ズームアウト中はImageViewの幅と高さを減らしたい。どうすればそれを達成できますか?

8
プログラムで角を丸めてランダムな背景色を設定する方法
ビューの角を丸くし、実行時にコンテンツに基づいてビューの色を変更したいのですが。 TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); ドローアブルを設定して色が重なることを望んでいましたが、重複しません。私が2番目に実行するものは、結果として得られる背景です。 実行時まで背景色が決定されないことを念頭に置いて、このビューをプログラムで作成する方法はありますか? 編集:私はテストのために赤と青の間で交換しているだけです。後でユーザーが色を選択できるようになります。 編集: tags_rounded_corners.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:bottomRightRadius="2dp" android:bottomLeftRadius="2dp" android:topLeftRadius="2dp" android:topRightRadius="2dp"/> </shape>

6
指でキャンバスに描く、Android
指でキャンバスに描画するプロジェクトを構築する必要があります。 指のタッチイベントとモーションイベントを取得し、そこから描画します。 誰でも私にプロジェクトを始める方法をアドバイスできます、 このようなことをするのに最適なコンポーネントは何ですか?

27
「スクラップされたビューまたはアタッチされたビューがリサイクルされない可能性がある」と、RecyclerViewがクラッシュする
私はを使用RecyclerViewしてAndroid Webサイトから取得したの単純な実装を使用しStaggeredGridLayoutManagerていますが、アプリをクラッシュさせるこのエラーが発生し続けます。 java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:3501) at android.support.v7.widget.RecyclerView$LayoutManager.scrapOrRecycleView(RecyclerView.java:5355) at android.support.v7.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(RecyclerView.java:5340) at android.support.v7.widget.StaggeredGridLayoutManager.onLayoutChildren(StaggeredGridLayoutManager.java:572) at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1918) at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2155) at android.view.View.layout(View.java:14008) at android.view.ViewGroup.layout(ViewGroup.java:4373) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1021) at android.view.View.layout(View.java:14008) at android.view.ViewGroup.layout(ViewGroup.java:4373) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14008) at android.view.ViewGroup.layout(ViewGroup.java:4373) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14008) at android.view.ViewGroup.layout(ViewGroup.java:4373) at android.support.v7.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:502) at …

7
キャッチされない例外を処理してログファイルを送信する必要がある
更新:以下の「承認された」ソリューションを参照してください アプリが単に終了するのではなく、未処理の例外を作成する場合、まずユーザーにログファイルを送信する機会を与えたいと思います。ランダムな例外が発生した後にさらに作業を行うのは危険であると私は理解していますが、最悪の場合、アプリのクラッシュが終了し、ログファイルが送信されません。これは私が予想したよりもトリッキーであることが判明しています:) 機能:(1)キャッチされなかった例外をトラップし、(2)ログ情報を抽出してファイルに書き込みます。 まだ機能していないもの:(3)メールを送信するためのアクティビティを開始する。最終的に、ユーザーの許可を求める別のアクティビティがあります。メールアクティビティが正常に機能するようになれば、他のユーザーに問題が発生することはあまりありません。 問題の核心は、未処理の例外が私のApplicationクラスでキャッチされることです。これはアクティビティではないため、Intent.ACTION_SENDでアクティビティを開始する方法は明らかではありません。つまり、通常、アクティビティを開始するには、startActivityを呼び出し、onActivityResultで再開します。これらのメソッドは、アクティビティではサポートされていますが、アプリケーションではサポートされていません。 これを行う方法に関する提案はありますか? 以下は、開始ガイドとしてのコードの抜粋です。 public class MyApplication extends Application { defaultUncaughtHandler = Thread.getDefaultUncaughtExceptionHandler(); public void onCreate () { Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException (Thread thread, Throwable e) { handleUncaughtException (thread, e); } }); } private void handleUncaughtException (Thread thread, Throwable e) { String fullFileName …


5
RelativeLayoutはLinearLayoutよりも高価ですか?
非常にシンプルなものを表示したいだけでも柔軟性があるため、Viewコンテナが必要になるたびに常にRelativeLayoutを使用してきました。 パフォーマンス/グッドプラクティスの観点から、そうしてもいいですか、それともできる限りLinearLayoutを使用してみるべきですか? ありがとう!



27
パッケージRは存在しません
私は恐ろしいパッケージRが存在しないことを取得しています、それは私を殺しています。コードは問題ありません。市場にコードを実行しているアプリがあります。 今では、シンプルなwebviewアプリケーションに影響を与えています。o.0 R.string.app_name私のエラーだmain.xmlとstring.xml大丈夫です。私はすごく混乱しています。 古いバージョンを"borrow"いくつかのコードで再度開いたところ、あふれR. errors.出てきました。クリーンアップを実行R.androidし、上部にインポートを追加する以外は何も変更しませんでした。 Netbeansにロードしても、同じ結果が得られます。クリーンが機能していません。R.java自分でファイルを書き込むことはできますか? これは何Rですか?はありませんR。対応することになっていますR.java
114 android 

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