在我使用构建版本gradle 26之前,但在将buildtoolsversion更改为27之后就像这个图像一样
错误:错误构建gradle screenshot

我的布局有问题.我正在尝试做这样的事情:

现在,我有一个带有CardView内部的RecyclerView .在CardView我已经放了一个ImageView和一个TextView,但我不知道为什么,但CardView比它内部的ImageView更高.
这是代码和示例图像.

这是代码:活动
public class AddRoomActivity extends AppCompatActivity implements View.OnClickListener {
private View snackView;
private FloatingActionButton fabDoneAddRoom;
private EditText etRoomName;
private String roomName = null;
public final static String KEY_PI_IP = "MyPi_IP";
private final static String KEY_ROOM = "myRoom";
private final static String KEY_ROOM_TYPE = "myRoom_Type";
private RecyclerView typeRecyclerView;
private GridLayoutManager layoutManager;
private AddRoomActivity.TypeAdapter adapter;
private String myPi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_room);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
fabDoneAddRoom = …Run Code Online (Sandbox Code Playgroud) android imageview android-cardview gridlayoutmanager android-recyclerview
//EMAIL SENDING CODE FROM ASSET FOLDER
email = editTextEmail.getText().toString();
subject = editTextSubject.getText().toString();
message = editTextMessage.getText().toString();
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("file/html");
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://com.example.deepa.xmlparsing/file:///android_assets/Combination-1.html"));
startActivity(Intent.createChooser(emailIntent, "Send email using"));
Run Code Online (Sandbox Code Playgroud)
最后,我从资产文件夹(Combination-1.html)获取文件.
它越来越好了
找不到运行时错误文件异常.
有没有其他方式发送文件附件?
我正在尝试amazon sns从控制台中创建平台终结点。以下是我从中收到的设备令牌FCM/APNs:
fUG5dIcN_pA:APA91bEciRwWuvTIezAKcJ5y1xz5z6BygE3YJkywdCGCFJD93NTfjARwPRommwgsfvVo2iH_qZWT7D2Lxnc69uanato1UUq-nLl5R1L0qF4exT7zjM9Wdy9Evs6h-EOBtIVv7Vv8bPE1
我收到一个错误消息:iOS设备令牌必须不超过400个十六进制字符。看起来APNs已以字符串格式发送令牌,而Amazon期望以十六进制字符形式发送。
如何检查EditText是否为空?输入类型编号

package com.example.www.myapplication
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
import java.util.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button.setOnClickListener {
val inter:Int=editText.text.toString().toInt()
val year: Int = Calendar.getInstance().get(Calendar.YEAR)
val res:Int=year-inter
textView.text=res.toString()
}
}
Run Code Online (Sandbox Code Playgroud) 我有spring boot app,有1.5.8版本的spring boot。 camel 2.20.1
简单路线:
@Component
public class MyRoute extends RouteBuilder {
public static final String IN = "file://in";
public static final String OUT = "file://out";
@Override
public void configure() throws Exception {
from(IN).routeId("myId").to(OUT);
}
}
Run Code Online (Sandbox Code Playgroud)
Und简单测试:
//@SpringBootTest
public class MyRouteTest extends CamelTestSupport {
@Produce(uri = MyRoute.IN)
private ProducerTemplate producerTemplate;
@EndpointInject(uri = "mock:file:out")
private MockEndpoint mockEndpointOut;
@Override
public String isMockEndpoints() {
return "*";
}
@Test
public void simpleTest() throws Exception {
mockEndpointOut.expectedMessageCount(1);
producerTemplate.sendBody("Test");
mockEndpointOut.assertIsSatisfied();
}
@Override
protected RoutesBuilder …Run Code Online (Sandbox Code Playgroud) 使用mediaplayer代码播放audio文件,无法播放.m4a扩展音频文件
错误:
java.io.IOException:准备失败。:status = 0x1 01-01 14:54:30.399 8170-8170 / com.abc.prjnameW / System.err:位于android.media.MediaPlayer.prepare(本机方法)01-01 14:54:30.399 8170-8170 / com.abc.prjnameW / System.err:at com.abc.prjname.activities.detail.AudioDetailActivity.playAudio(AudioDetailActivity.java:477)01-01 14:54:30.399 8170- 8170 / com.abc.prjnameW / System.err:位于com.abc.prjname.activities.detail.AudioDetailActivity $ 2.onClick(AudioDetailActivity.java:192)01-01 14:54:30.399 8170-8170 / com.abc。 prjnameW / System.err:在android.view.View.performClick(View.java:4753)01-01 14:54:30.409 8170-8170 / com.abc.prjnameW / System.err:在android.view.View $ PerformClick.run(View.java:19562)01-01 14:54:30.409 8170-8170 / com.abc.prjnameW / System.err:位于android.os.Handler.handleCallback(Handler.java:733)01-01 14:54:30。409 8170-8170 / com.abc.prjnameW / System.err:位于android.os.Handler.dispatchMessage(Handler.java:95)01-01 14:54:30.409 8170-8170 / com.abc.prjnameW / System。错误:在android.os.Looper.loop(Looper.java:146)01-01 14:54:30.409 8170-8170 / com.abc.prjnameW / System.err:在android.app.ActivityThread.main(ActivityThread。 java:5635)01-01 14:54:30.409 8170-8170 / com.abc.prjnameW / System.err:at …
你好,我使用面料进行撞击,但我遇到了Android5以下的问题
错误:
E/AndroidRuntime:FATAL EXCEPTION:main java.lang.RuntimeException:无法获取提供者com.crashlytics.android.CrashlyticsInitProvider:java.lang.ClassNotFoundException:未在路径上找到类"com.crashlytics.android.CrashlyticsInitProvider":DexPathList [[zip文件"/data/app/ir.adp.picassoapp-2.apk"],nativeLibraryDirectories=[/data/app-lib/ir.adp.picassoapp-2,/ vendor/lib,/ system/lib, android.app.ActivityThread.handleBindApplication(ActivityThread.java:4666)android.app.ActivityThread.installContentProviders(ActivityThread.java:4733)的android.app.ActivityThread.installProvider(ActivityThread.java:5184)上的/ data/datalib]] )在Android.app.Handler.dispatchMessage(Handler.java:107)的android.app.ActivityThread.access $ 1300(ActivityThread.java:166)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1439) android.os.Looper.loop(Looper.java:194)在android.app.ActivityThread.main(ActivityThread.java:5455)的java.lang.reflect.Method.invokeNative(Native Method)at at java.lang.reflect.Method.invoke(Method.java:525)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:966)at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:733)at dalvik.system.NativeStart.main(Native Method)引起:java.lang.ClassNotFoundException:在路径上找不到类"com.crashlytics.android.CrashlyticsInitProvider":DexPathList [[zip file" /data/app/ir.adp.picassoapp-2.apk"],nativeLibraryDirectories=[/data/app-lib/ir.adp.picassoapp-2,/ vendor/lib,/ system/lib,/ data/datalib] ]在android.app的java.lang.ClassLoader.loadClass(ClassLoader.java:461)的java.lang.ClassLoader.loadClass(ClassLoader.java:501)的dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53) .ActivityThread.installProvider(ActivityThread.java:5169)位于android.app.ActivityThread.handle上的android.app.ActivityThread.installContentProviders(ActivityThread.java:4733)Android.app.ActivityThread.access $ 1300的android.app.ActivityThread.handleBindApplication(ActivityThread.java:4666) (ActivityTh read.java:166)在Android.os.Looper.loop上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1439)android.os.Handler.dispatchMessage(Handler.java:107)(Looper.java) :194)在android.app.ActivityThread.main(ActivityThread.java:5455)的java.lang.reflect.Method.invokeNative(Native Method)java.lang.reflect.Method.invoke(Method.java:525)at at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:966)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:733)at dalvik.system.NativeStart.main(Native Method) )
请帮我
我正在开发生产应用程序。我在 Crashlytics 中收到异常。我不知道发生了什么,因为它没有指向任何活动。只是我收到这样的错误。
Caused by android.os.TransactionTooLargeException: data parcel size 5971992 bytes
at android.os.BinderProxy.transactNative(BinderProxy.java)
at android.os.BinderProxy.transact(BinderProxy.java:1179)
at android.app.IActivityManager$Stub$Proxy.activityStopped(IActivityManager.java:3969)
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:144)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6898)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Run Code Online (Sandbox Code Playgroud)
是否有任何工具/库可以检测此问题
我也检查了这个链接对 TransactionTooLargeException 做什么
我试过这个工具https://github.com/guardian/toolargetoo它对我没有帮助。你能分享你的想法吗
我想开发一个网站,将能够发送push notifications到一个移动应用程序将能够在两个运行android和iOS。
在过去的几年里,我是一名 Web 开发人员,所以开发网站并不是我担心的事情,但我之前从未开发过移动应用程序,移动应用程序只会接收来自网站的通知,因此主要功能将在网站中。
谁能建议我最好的方法是什么,我必须学习什么才能做到这一点?
谢谢你的问候
android ×8
ios ×2
java ×2
kotlin ×2
spring-boot ×2
amazon-sns ×1
apache-camel ×1
email ×1
imageview ×1
m4a ×1
mobile ×1
spring-camel ×1