プログラミング

プロおよび熱狂的プログラマーのためのQ&A

5
Gradleエラー:Android Studioでのみ、イベントディスパッチスレッドからの書き込みアクセスが許可されます
Android Studioをバージョン2.2(Windows 10上)にアップデートした後、翌朝、何らかのプロジェクトでGradleをビルドすると、次のようなエラーが発生しました。 イベントディスパッチスレッドからのみ書き込みアクセスが許可されます それにもかかわらず、gradlew -buildコマンドは機能し、正常に完了しました。私はWTF修復セットの典型的なAndroid開発者を試しました:クリーンビルド、キャッシュの無効化、ビルドフォルダーの削除、.gradleフォルダーの削除、さまざまなGradle設定の試行、Android Studioの再インストールなど、何も役に立たなかった。 この質問は、コミュニティでの経験を共有するためにのみ作成しました。2時間も無駄にしたからです。

19
Volley Androidネットワークライブラリ
私のプロジェクトでVolleyを使用することについていくつか質問があります。 このライブラリは、どのJavaプロジェクトでもAndroidでも使用できますか? ここには複数のブランチがあり、どのブランチから開始するかに関するドキュメントはありません。最初に使用するブランチはどれですか? このライブラリを自分のプロジェクトにどのように統合しますか?どのアプローチが優れていますか:Volleyをスタンドアロンライブラリプロジェクトとして作成し、jarをスピンしてプロジェクトに配置するか、プロジェクト内のすべてのソースコードをコピーしますか?

17
android:DrawableRightを使用して、ボタンとTextViewでVectorDrawableを使用することは可能ですか?
TextViewまたはImageViewでVectorDrawableアセットを使用すると、「android:DrawableRight」/「android:DrawableEnd」/「android:DrawableStart」/「android:DrawableLeft」を使用すると、ランタイムクラッシュが発生します。 アプリは警告なしで問題なくコンパイルされます。 使ってます Gradle 1.5 サポートライブラリ23.2( 'com.android.support:appcompat-v7:23.2.0') 私が見つけたのは、このようにクラッシュすることなく、プログラムによってJavaでSVGを割り当てることができるということです。 TextView tv = (TextView) findViewById(R.id.textView); tv.setCompoundDrawablesWithIntrinsicBounds(null,null, getResources().getDrawable(R.drawable.ic_accessible_white_36px),null); (これは23.2のサポートライブラリのバグだと思います。) しかし、SVGアセットにdrawableRightなどを使用することは可能ですか? これが私のレイアウトです <?xml version="1.0" encoding="utf-8"?> <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="au.com.angryitguy.testsvg.MainActivity"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableRight="@drawable/ic_accessible_white_36px" android:background="@color/colorPrimary" android:textColor="#FFFFFF" android:textSize="22sp" android:text="Hello World!"/> </RelativeLayout> これが私の活動です package au.com.angryitguy.testsvg; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import …

18
最大長UITextField
私が試したときどのようにすばやいを使用してUITextFieldに入力できる最大文字数を設定しますか?、10文字全部使ってしまうと消せないことがわかりました。 私ができる唯一のことは、操作をキャンセルすることです(すべての文字を一緒に削除します)。 誰かがキーボードをブロックしない方法を知っていますか?

22
制約があいまいに高さゼロを示唆しているケースを検出しました
Xview 6.1ベータ2に更新した後、テーブルビューセルを含むアプリを実行すると、デバッグアシスタントは次のように言います。 Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. 以前、このプロジェクトでXcode 5を使用すると、いくつかのエラーが発生しましたが、アップグレードしてからエラーが消えました。現在、他のエラーや警告はありません。すべてのテーブルビューセルのサイズを調整しようとし、標準の高さを使用しようとしましたが、それでも同じ警告が表示されます。 Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a …

4
なぜパーシャルをレンダリングする前にescape_javascriptですか?
私はこのRailscastエピソードを見ていて、なぜescape_javascriptここに呼び出しが必要なのか疑問に思っています。 $("#reviews").append("<%= escape_javascript(render(:partial => @review)) %>"); 何にescape_javascript使用されますか? Railsのドキュメントによると: escape_javascript(javascript) JavaScriptセグメントのエスケープキャリアリターンと一重引用符および二重引用符。 しかし、それは私にはあまり意味がありません。

18
iPhoneキーボードカバーUITextField
私は、Interface Builderで、UIViewで、ビューの下部近くにテキストフィールドがあるあります。アプリを実行してそのフィールドにテキストを入力しようとすると、キーボードがフィールドの上にスライドし、キーボードをもう一度非表示にするまで、入力している内容がわかりません。 他の誰かがこの問題に遭遇し、親ビューをスクロール可能にしたり、テキストフィールドを画面のさらに上に移動したりせずに問題を解決する良い方法を見つけましたか?

11
ユーザーがASP.NET MVCにHTMLを入力できるようにする-ValidateInputまたはAllowHtml
ユーザーがASP.net MVCを使用して特定のフィールドにHTMLを入力できるようにするにはどうすればよいですか。 コントローラのこの複雑なオブジェクトにマッピングされる多くのフィールドを持つ長いフォームがあります。 1つのフィールド(説明)でHTMLを使用できるようにしたいのですが、HTMLは後で独自の衛生管理を行う予定です。

3
Androidプロジェクトをライブラリとしてインポートし、APKとしてコンパイルしない方法(Android Studio 1.0)
別のプロジェクト(projAPK)の依存関係としてプロジェクト(projLib)をインポートしようとしました。 projAPK gradleにはこれがあります: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } しかし、私がgradleを同期すると、このエラーが発生します: Error:Dependency Android_2015:projLib:unspecified on project projAPK resolves to a APK archive that is not supported as aコンパイル依存関係。ファイル:/Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk これには2つの解決策があると思います。 どういうわけか、gradleにprojLibをapkにコンパイルしてはならないライブラリであると思わせる どういうわけかgradleはprojLibを明示的にコンパイルしないでください 問題は、その方法を見つけることができなかったことです。もしあなたが助けることができれば素晴らしいでしょう:)

5
クリック後に通知を削除
ユーザーがクリックした後に通知が閉じられるようにしたい。誰もがフラグを使用するように言っているのを見ましたが、NotificationクラスではなくNotificationCompat.Builderクラスを使用しているため、どこにもフラグを見つけることができません。誰かが自分で通知を削除する方法を知っていますか? 通知を設定するときのコードは次のとおりです。 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("New Question") .setContentText("" + QuestionData.getAuthor().getUserName() + ": " + QuestionData.getQuestion() + ""); Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY"); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addNextIntent(openHomePageActivity); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); mBuilder.setContentIntent(resultPendingIntent); NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager.notify(0, mBuilder.build());

9
RecyclerViewでスティッキーヘッダーを作成するにはどうすればよいですか?(外部libなし)
下の画像のように、外部ライブラリを使用せずに、画面上部のヘッダービューを修正したいと思います。 私の場合、アルファベット順にしたくありません。2種類のビュー(ヘッダーと通常)があります。一番上、最後のヘッダーに固定したいだけです。

13
Rでのデバッグに関する一般的な提案
私が書いたR関数を使用するとエラーが発生します。 Warning messages: 1: glm.fit: algorithm did not converge 2: glm.fit: algorithm did not converge 私がやった事: 関数をステップ実行 エラーが発生する行を見つけるためにprintを追加すると、使用すべきでない2つの関数が示唆されますglm.fit。彼らはあるwindow()とsave()。 私の一般的なアプローチには、追加printとstopコマンド、および例外を見つけることができるまで関数を1行ずつステップ実行することが含まれます。 ただし、このエラーがコード内で発生する手法を使用することは私には明らかではありません。コード内のどの関数が依存しているかさえわかりませんglm.fit。この問題を診断するにはどうすればよいですか?
120 r  debugging  r-faq 

5
PHPサイトのブラウザキャッシュを防ぐ方法
私はphpサイトをクラウドサーバーで実行しています。新しいファイルcss、js、またはイメージを追加すると、ブラウザーはキャッシュに保存されている同じ古いjs、css、およびイメージファイルをロードします。 私のサイトには以下のようなdoctypeとmetaタグがあります <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)"> 上記のdoctypeとメタコードのため、新しいファイルではなく、ブラウザーにキャッシュされた同じファイルをロードしています

13
iPhoneシミュレーターのスクリーンショットアプリ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する iPhoneシミュレーターのスクリーンショットを撮るアプリに良い推奨事項があるかどうか疑問に思っていました。iPhoneスクリーンショットクロッパーなどのアプリを試しましたが、もっと大きな画像を作成できるものを探しています。たとえば、ポスターを貼るのに十分な大きさです。助言がありますか?

7
Java Gradleプロジェクトの作成方法
コマンドラインからJava Gradleプロジェクトを作成する方法 以下の図のように、標準のmavenフォルダーレイアウトが作成されます。 更新: .1。http://www.gradle.org/docs/current/userguide/tutorial_java_projects.htmlからbuild.gradle2行の ファイルを作成する必要があります apply plugin: 'java' apply plugin: 'eclipse' .2。build.gradle以下のタスクに追加し、実行しますgradle create-dirs task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } } .3。次に実行しますgradle eclipse(または構成されている他のIDEプラグインに対応する文字列) それで、1つのコマンドでそれを行う方法はありますか?
120 java  gradle 

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