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

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


11
Androidアクティビティが常に一番下までスクロールし始めるのはなぜですか?
私がこのアクティビティを開始するときはいつでも、それは常にボトムアウトで始まり、一番下までスクロールしました。スクロール位置を変更すると予想されるOnCreateアクティビティ(またはそのことについてはどこでも)で奇妙なことをしていません。フォーカスを最上位のフォーカス可能なコントロールとscrolltoメソッドに設定しようとしましたが、どちらも機能していません。その上、他の私の活動のどれもこの問題を持っていません。ここにレイアウトがあります: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edit_refresh_update_header" android:textSize="18sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="\n" android:textSize="4sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Variable:" android:textSize="18sp"/> <Spinner android:id="@+id/edit_refresh_variables_spinner" android:layout_width="match_parent" android:layout_height="wrap_content"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="\n" android:textSize="4sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Network:" android:textSize="18sp"/> <RadioGroup android:id="@+id/widget1" android:layout_width="match_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <RadioButton android:text="Web" android:id="@+id/edit_refresh_update_rb_web" android:layout_width="wrap_content" android:layout_height="wrap_content" …
91 android  layout 

10
SQLiteを使用したAndroidの外部キー制約?カスケードの削除時
トラックとウェイポイントの2つのテーブルがあります。トラックには多くのウェイポイントを設定できますが、ウェイポイントは1つのトラックにのみ割り当てられます。 ウェイポイントテーブルには、トラックが作成されるとtrack_IDを挿入する「trackidfk」という列がありますが、この列には外部キー制約を設定していません。 割り当てられたウェイポイントを削除したいトラックを削除した場合、これは可能ですか?トリガーの使用について読みましたが、Androidでサポートされているとは思いません。 ウェイポイントテーブルを作成するには: public void onCreate(SQLiteDatabase db) { db.execSQL( "CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + LONGITUDE + " INTEGER," + LATITUDE + " INTEGER," + TIME + " INTEGER," + TRACK_ID_FK + " INTEGER" + " );" …

15
AndroidでのMD5ハッシュ
単純なC#HTTPリスナーと「話す」必要がある単純なAndroidクライアントがあります。POSTリクエストでユーザー名/パスワードを渡すことにより、基本レベルの認証を提供したいと考えています。 MD5ハッシュはC#では些細なことであり、私のニーズに十分なセキュリティを提供しますが、Android側でこれを行う方法を見つけることができないようです。 編集:MD5の弱点について提起された懸念に対処するためだけです-C#サーバーは私のAndroidクライアントのユーザーのPCで実行されます。多くの場合、彼らは自分のLANでwi-fiを使用してサーバーにアクセスしますが、自分のリスクで、インターネットからアクセスすることを選択する場合があります。また、サーバー上のサービスは、私が制御できないサードパーティ製アプリケーションへのMD5のパススルーを使用する必要があります。

7
Android:フィルターを使用してStateListDrawableを作成するために、Drawableを複製する
私は、任意のDrawableが押された/フォーカスされた/選択されたなどのときに強調表示されるようにする一般的なフレームワーク関数を作成しようとしています。 私の関数はDrawableを取り、StateListDrawableを返します。デフォルトの状態はDrawable自体であり、の状態android.R.attr.state_pressedは同じDrawableですsetColorFilter。 私の問題は、ドローアブルを複製して、フィルターを適用した状態でドローアブルの個別のインスタンスを作成できないことです。これが私が達成しようとしていることです: StateListDrawable makeHighlightable(Drawable drawable) { StateListDrawable res = new StateListDrawable(); Drawable clone = drawable.clone(); // how do I do this?? clone.setColorFilter(0xFFFF0000, PorterDuff.Mode.MULTIPLY); res.addState(new int[] {android.R.attr.state_pressed}, clone); res.addState(new int[] { }, drawable); return res; } クローンを作成しない場合、フィルターは明らかに両方の状態に適用されます。遊んでみましたmutate()が、役に立ちません。 何か案は? 更新: 受け入れられた答えは確かにドローアブルを複製します。私の一般的な機能が別の問題で失敗するので、それは私を助けませんでした。ドローアブルをStateListに追加すると、すべてのフィルターが失われるようです。

21
Android 5.0でRecyclerViewを使用しようとするとアプリがクラッシュする
新しいRecyclerViewをいじろうとしています。実行しようとすると、アプリがすぐにクラッシュします。からメソッドにアクセスしようとするとNullPointerExceptionが発生しますandroid.support.v7.widget.RecyclerView。私は他の投稿を見て、ほとんどの人が持っていなかったことcompile 'com.android.support:recyclerview-v7:+'がわかりましたが、私はそれを試しました、そしてそれはまったく助けにはなりませんでした。この時点で何をすべきか本当にわからない、どんな助けもいただければ幸いです。ここでエラーログ:(私は写真を投稿しますが、まだ10人の担当者がいません) java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int)' on a null object reference at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1764) at android.view.View.measure(View.java:17430) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:727) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:463) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436) at android.widget.LinearLayout.measureVertical(LinearLayout.java:722) at android.widget.LinearLayout.onMeasure(LinearLayout.java:613) at android.view.View.measure(View.java:17430) …

9
android-画像をギャラリーに保存します
画像のギャラリーを備えたアプリがあり、ユーザーが自分のギャラリーに保存できるようにしたい。それを可能にするために単一の音声「保存」でオプションメニューを作成しましたが、問題は...ギャラリーに画像を保存するにはどうすればよいですか? これは私のコードです: @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.menuFinale: imgView.setDrawingCacheEnabled(true); Bitmap bitmap = imgView.getDrawingCache(); File root = Environment.getExternalStorageDirectory(); File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg"); try { file.createNewFile(); FileOutputStream ostream = new FileOutputStream(file); bitmap.compress(CompressFormat.JPEG, 100, ostream); ostream.close(); } catch (Exception e) { e.printStackTrace(); } …

10
Android:ビデオのサムネイルを表示することはできますか?
ライブラリダイアログ付きのビデオ録画アプリケーションを作成しました。ライブラリダイアログには、録画された動画のリストが表示されます。各項目は、アイコン、動画のタイトル、タグ、場所情報で構成されています。 アイコンをビデオのサムネイル(シングルフレームプレビュー)に置き換えることができるかどうか誰かが知っていますか? ありがとう!
91 android 


12
コードを縮小する方法-dexでの65kメソッドの制限
多くのライブラリプロジェクトに依存するかなり大きなAndroidアプリがあります。Androidコンパイラには、.dexファイルごとに65536メソッドの制限があり、その数を超えています。 メソッドの制限に達したときに選択できるパスは、基本的に2つあります(少なくとも私が知る限り)。 1)コードを縮小する 2)複数のdexファイルを作成します(このブログ投稿を参照) 私は両方を調べて、メソッド数が非常に高くなる原因を見つけようとしました。Google Drive APIは、12,000以上のGuava依存関係を持つ最大のチャンクです。Drive API v2の合計ライブラリは23,000以上に達します! 私の質問では、どうすればよいと思いますか。アプリの機能としてGoogleドライブの統合を削除する必要がありますか?APIを縮小する方法はありますか(はい、私はプロガードを使用しています)?複数のdexルートを使用する必要がありますか(特にサードパーティのAPIを扱う場合)、かなり苦痛です。

14
Google Playストアで、Androidアプリが自分のデバイスと互換性がないと表示されるのはなぜですか?
私はこの質問をするのをためらっています。なぜなら、多くの人が同様の問題を抱えているように見えますが、私の特定のインスタンスを解決する解決策を見つけられなかったからです。 私はAndroidアプリ(実際のアプリへのリンク)を開発し、それをPlayストアにアップロードしました。Playストアは言う "This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b." もちろんそれは私がアプリを開発した携帯電話なので、互換性があるはずです。他のデバイスを持っている人の中には互換性があると報告している人もいれば、互換性がないと報告している人もいますが、傾向はわかりません。(どうやら私はAndroidデバイスを持っている人をあまり知りません。) 私は以下を試しました: この回答でres/raw提案されているように、大きなファイルをディレクトリから移動します。そこにある唯一のファイルは約700 kBのテキストファイルでしたが、assets/明らかな変更を加えずにに移動しました。 次の2つの機能アサーションを追加します。 <uses-feature android:name="android.hardware.faketouch" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> おそらく私の電話は通常のandroid.hardware.touchscreen機能をサポートしているとは言いませんが、明らかな変更はありません。 APKをPlayストアにアップロードするとき、それがアクティブであると報告する唯一のフィルターはandroid.hardware.faketouch機能です。 以下はの出力ですaapt dump badging bin/NZSLDict-release.apk。 package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2' sdkVersion:'4' targetSdkVersion:'4' uses-feature:'android.hardware.faketouch' uses-feature-not-required:'android.hardware.touchscreen' application-label:'NZSL Dictionary' application-icon-160:'res/drawable/icon.png' application: label='NZSL Dictionary' icon='res/drawable/icon.png' launchable-activity: …

2
AndroidでC ++からJavaメソッドを呼び出す
Javaがネイティブメソッドを呼び出す間に、C ++から単純なJavaメソッド呼び出しを取得しようとしています。Javaコードは次のとおりです。 public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = (TextView) findViewById(R.id.textview); tv.setText(this.getJniString()); } public void messageMe(String text) { System.out.println(text); } public …

11
SecurityExceptionをスローせずに実行時に権限を確認するにはどうすればよいですか?
SDからリソースを取得/設定し、sdから見つからない場合はそれをAssetから取得し、可能であればアセットをSDに書き戻す関数を設計します。 この関数は、SDがマウントされていてアクセス可能かどうかをメソッド呼び出しで確認します... boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); 私の設計した関数は、あるアプリ(プロジェクト)から別のアプリ(プロジェクト)に使用できます(android.permission.WRITE_EXTERNAL_STORAGEの有無にかかわらず) 次に、現在のアプリケーションにSecurityExceptionを使用せずにこの特定の権限があるかどうかを確認したいと思います。 実行時に現在定義されているアクセス許可を調べる「素敵な」方法はありますか?

7
Android Gradleはオブジェクトヒープ用に十分なスペースを予約できませんでした
Android Studio 1.1.0をインストールしました。新しいAndroidアプリケーションの起動やインポートなど、まだ何もしていません。どういうわけかそれは何かを構築しようとしていて、同期エラーをスローします。 エラー:デーモンプロセスを開始できません。この問題は、デーモンの誤った構成が原因である可能性があります。たとえば、認識されないjvmオプションが使用されています。http://gradle.org/docs/2.2.1/userguide/gradle_daemon.htmlにあるデーモンのユーザーガイドの章を参照してください。 詳細については、次のプロセス出力をお読みください。 VMの初期化中にエラーが発生しましたオブジェクトヒープ用の十分なスペースを予約できませんでしたJava仮想マシンを作成できませんでした。 確認済みgradle.org/.../gradle_daemon.htmlですが、問題の解決に役立つ情報が見つかりませんでした。 8 GBの物理メモリと他のプログラムを実行していないので、メモリの問題ではありません。
91 android  gradle  jvm  heap 

6
AndroidフラグメントonClickボタンメソッド
onClick(View v)XMLでメソッドを呼び出そうとしていますが、Fragmentでは機能しません。これはエラーです。 01-17 12:38:36.840: E/AndroidRuntime(4171): java.lang.IllegalStateException: Could not find a method insertIntoDb(View) in the activity class main.MainActivity for onClick handler on view class android.widget.Button with id 'btn_conferma' Javaコード: public void insertIntoDb(View v) { ... } XML: <Button android:id="@id/btn_conferma" style="?android:attr/borderlessButtonStyle" android:layout_width="0.0dip" android:layout_height="45dp" android:layout_marginLeft="2dp" android:layout_weight="1.0" android:background="@drawable/bottoni" android:gravity="center_horizontal|center_vertical" android:onClick="insertIntoDb" android:text="SALVA" android:textColor="#ffffff" android:textSize="16sp" />
91 android  button  view  click 

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