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

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

13
Androidのキーボードの[完了]ボタンを使用してボタンをクリックする
私のアプリでは、ユーザーが数値を入力するためのフィールドがあります。数字のみを受け入れるようにフィールドを設定しています。ユーザーがフィールドをクリックすると、キーボードが表示されます。キーボード(ICS上)には、完了ボタンがあります。キーボードの完了ボタンで、アプリケーションにある送信ボタンをトリガーしたいのですが。私のコードは次のとおりです。 package com.michaelpeerman.probability; import android.app.Activity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.Random; public class ProbabilityActivity extends Activity implements OnClickListener { private Button submit; ProgressDialog dialog; int increment; Thread background; int heads = 0; …

13
Androidの連絡先リストを呼び出す方法は?
Androidアプリを作成していて、電話の連絡先リストを呼び出す必要があります。連絡先リスト関数を呼び出して連絡先を選択し、連絡先の名前を使用してアプリに戻る必要があります。これがインターネットで入手したコードですが、機能しません。 import android.app.ListActivity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.provider.Contacts.People; import android.view.View; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.TextView; public class Contacts extends ListActivity { private ListAdapter mAdapter; public TextView pbContact; public static String PBCONTACT; public static final int ACTIVITY_EDIT=1; private static final int ACTIVITY_CREATE=0; // Called when …
131 android  contacts 


13
OpenGL ESでテキストを描画する
私は現在、Androidプラットフォーム用の小さなOpenGLゲームを開発しています。レンダリングされたフレームの上にテキストを簡単にレンダリングする方法(プレーヤーのスコアのあるHUDなど)があるかどうか疑問に思っています。テキストもカスタムフォントを使用する必要があります。 ビューをオーバーレイとして使用する例を見てきましたが、後で他のプラットフォームにゲームを移植する可能性があるため、それを実行するかどうかはわかりません。 何か案は?

11
Android Studio:Android Manifestが存在しないか、ルートタグが正しくありません
私はこのエラーをAndroid Studio(AS)で受け取りました: 私がそれを得た方法: 私は最初からASプロジェクトを作成しましたが、すべて問題ありませんでした。次に、ポップアップが表示され、(私が正しく思い出せば) " Android Framework detected"のようなメッセージが表示されていました。「はい」を押すと、プロジェクト/モジュールにいくつかの変更が発生しました。その後、上記のエラーが発生しました 編集: 私の場合、問題はGradle関連していませんでした。それはIntelliJ/ Android Studio設定、.iml特にファイルに関するものでした。この有益な投稿をここで読んだ後、私は気づきました。


11
リストビューの単一の行を更新するにはどうすればよいですか?
ListViewニュースを表示するを持っています。画像、タイトル、テキストが含まれています。画像は(キューとすべての)別のスレッドに読み込まれ、画像がダウンロードされたらnotifyDataSetChanged()、リストアダプターを呼び出して画像を更新します。これは機能しますが、すべての可視アイテムを呼び出すためgetView()、頻繁にnotifyDataSetChanged()呼び出さgetView()れています。リスト内の1つのアイテムのみを更新したい。どうすればいいですか? 現在のアプローチで私が抱えている問題は次のとおりです。 スクロールが遅い 画像にフェードインアニメーションがあり、リスト内の新しい画像が1つ読み込まれるたびに発生します。

3
Android Archive Library(aar)と標準jar
Androidアプリの標準ビルドシステムとしてGradleを新たに採用した記事をいくつか読んでいます。まあ、標準的なJava開発から来ているので、プロジェクトをビルドするためにjarファイルに依存しています。ただし、Androidにはaarパッケージもあるようです。これは、ここで説明するように、Windows OSのdllファイルに相当します。 まず、Androidプラットフォームはアプリケーションレベルの「共有ライブラリ」を許可しないことを理解する必要があります。「従来の」プログラミング言語プラットフォームであるC、C ++、Javaに名前を付けると、ランタイムライブラリを共有するこのメカニズムがあります。(たとえば、WindowsのDLL、UnixのDSO、JVMのJARなど)。ただし、Googleまたは携帯電話メーカーでない限り、Androidではこれを行うことはできません(下の脚注1を参照)。アプリケーション開発者にとって、これは基本的な制限となる可能性があります。ビルド時と実行時の両方での「共有」または「再利用」コードは、ソフトウェアエンジニアリング業務の非常に重要な部分です。前述の制限があるため、Androidではこれはかなり困難です(不可能ではなく、さらに困難です)。 しかし、私はこの概念についていくつかの疑問を持っています。つまり、アプリケーションにaar依存関係を含めることに開発者はいつ関心を持つべきですか?この依存関係は、いくつかのSDK最小バージョンに強化されていますか? たとえば、あるプロジェクトでCOMポートにアクセスします。このポートには、NDKのプリコンパイルされた .soライブラリを使用します。このユーティリティを共有する場合、aarを作成する必要がありますか?
131 java  android  jar  aar 

7
ビューでページャーを使用できますか(フラグメントではありません)
私が使用していますViewPager間でスワイプするためにFragments、私は使用することができますViewPager間のスワイプにViews簡単なXMLレイアウト? これは、Adapterフラグメント間をスワイプするために使用されるViewPagerの私のページです。 import java.util.List; import com.app.name.fragments.TipsFragment; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.app.FragmentTransaction; import android.view.ViewGroup; public class PageAdapter extends FragmentPagerAdapter { /** * */ List<Fragment> fragments; public PageAdapter(FragmentManager fm,List<Fragment> frags) { super(fm); fragments = frags; } @Override public Fragment getItem(int arg0) { // TODO Auto-generated method stub return TipsFragment.newInstance(0, …

7
android:configChangesのEclipseでのAdmobエラー
Eclipseは、AndroidManifest.xmlのandroid:configChanges行にエラーを表示します。 <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"></activity> エラーは: error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize'). そのままにしておくとkeyboard|keyboardHidden|orientationエラーは発生しませんが、ビルドしようとするとコンパイラーは残りの4つを要求します。 私は使用していGoogleAdMobAdsSDK-4.3.1ます。 何か案は? 編集:私は自分のproject.properties(SDKの14以下のdefault.properties)ファイルを次のように変更することで機能しました: # Project target. target=android-14 そして、私のSDK ManagerにSDK Platform Android 4.0-Revision 14がインストールされています。 また、SDKプラットフォームandroid 3.2-リビジョン13でも動作するはずです。その場合は、project.propertiesターゲットをandroid-13に変更する必要があります。基本的には、SDKリビジョンが13以上であること、およびSDKがSDKマネージャーにインストールされており、default / project.propertiesのプロジェクトターゲットがそれを指していることを確認する必要があります。
131 android  eclipse  admob 

6
AndroidでのSMSおよびMMSの送受信(キットカットAndroid 4.4より前)
SMSメッセージの送受信方法を理解しました。SMSメッセージを送信するには、クラスのsendTextMessage()およびsendMultipartTextMessage()メソッドを呼び出す必要がありましたSmsManager。SMSメッセージを受信するには、AndroidMainfest.xmlファイルにレシーバーを登録する必要がありました。次に、のonReceive()メソッドをオーバーライドする必要がありましたBroadcastReceiver。以下に例を示します。 MainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static String DELIVERED = "SMS_DELIVERED"; private static int MAX_SMS_MESSAGE_LENGTH = 160; // ---sends an SMS message to another device--- public static void sendSMS(String phoneNumber, String message) { PendingIntent piSent = PendingIntent.getBroadcast(mContext, 0, new Intent(SENT), 0); …

7
Androidのバックグラウンドスレッドでコードを実行するにはどうすればよいですか?
一部のコードをバックグラウンドで継続的に実行してほしい。サービスでそれをしたくありません。他に可能な方法はありますか? 私はThread自分の中でクラスを呼び出してみましたActivityが、Activityしばらくの間バックグラウンドに留まり、その後停止します。Threadクラスには、作業を停止します。 class testThread implements Runnable { @Override public void run() { File file = new File( Environment.getExternalStorageDirectory(), "/BPCLTracker/gpsdata.txt" ); int i = 0; RandomAccessFile in = null; try { in = new RandomAccessFile( file, "rw" ); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch …

3
Android:TextViewは自動的に文字列の最後の3文字を切り捨てて置き換えます
a StringがTextViewの幅より長い場合、自動的に次の行に折り返されます。を使用するandroid:singleLine(非推奨)か、を設定することで、これを回避できますandroid:inputType="text"。今必要なのは、私の最後の3文字Stringを「...」に置き換えるものです。モノスペースフォントを使用していないので、これは私ので使用されている文字によって常に異なりStringます。だから私は文字列の最後の3文字を取得してTextView置き換えるための最良の方法は何だろうと思っています。これは一般的な問題であるため、Androidフレームワークにはすでに何かが実装されている可能性があります。
131 java  android  textview 

1
Androidアプリケーションのすべてのボタンにスタイルを適用する方法
アプリケーション全体にスタイルを適用しました。 AndroidManifest.xml: <application android:theme="@style/ApplicationStyle" android:icon="@drawable/icon" android:label="@string/app_name"> そして私のstyles.xmlで: <style name="ApplicationStyle" parent="android:Theme"> <item name="android:button">@style/CKButton</item> </style> <style name="CKButton" parent="android:style/Widget.Button"> <item name="android:textSize">19sp</item> <item name="android:layout_margin">0dip</item> <item name="android:background">#ff0000</item> </style> しかし、スタイルは適用されません。 ApplicationStyle- Itemで誤った名前を使用しただけで申し訳ありませんが、オブジェクト名を探す場所がなく、単純android:buttonにすべてのボタンに当てはまります。

13
「ANDROID_HOME」環境変数が見つかりませんでした
ionic-androidプロジェクトをビルドしようとしていますが、android sdkをインストールしています。 プロジェクトの名前はmyAppです。AndroidプラットフォームをmyAppに正常に追加しました。しかし、私がプロジェクトをビルドしようとすると ~/myApp$ sudo ionic build android 結果は Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp add to body class: platform-android ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path …

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