小编Ram*_*mbu的帖子

Invoke-customs仅支持从android 0 --min-api 26开始

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

android android-studio android-gradle-plugin

285
推荐指数
4
解决办法
8万
查看次数

带有CardView的RecyclerView 2列

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

图片

现在,我有一个带有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

26
推荐指数
3
解决办法
3万
查看次数

使用Asset文件夹中的附件发送电子邮件

    //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)获取文件.

它越来越好了

找不到运行时错误文件异常.

有没有其他方式发送文件附件?

email android email-attachments

17
推荐指数
1
解决办法
1608
查看次数

参数无效:令牌原因:iOS设备令牌不得超过400个十六进制字符

我正在尝试amazon sns从控制台中创建平台终结点。以下是我从中收到的设备令牌FCM/APNs

fUG5dIcN_pA:APA91bEciRwWuvTIezAKcJ5y1xz5z6BygE3YJkywdCGCFJD93NTfjARwPRommwgsfvVo2iH_qZWT7D2Lxnc69uanato1UUq-nLl5R1L0qF4exT7zjM9Wdy9Evs6h-EOBtIVv7Vv8bPE1

我收到一个错误消息:iOS设备令牌必须不超过400个十六进制字符。看起来APNs已以字符串格式发送令牌,而Amazon期望以十六进制字符形式发送。

java amazon-sns ios spring-boot

11
推荐指数
1
解决办法
2131
查看次数

检查EditText是否为空Kotlin Android

如何检查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)

android kotlin

7
推荐指数
3
解决办法
1万
查看次数

使用@SpringBootTest进行Spring Boot和Camel测试

我有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)

java apache-camel spring-boot spring-boot-test spring-camel

6
推荐指数
2
解决办法
6803
查看次数

使用Mediaplayer无法在android中播放m4a音频文件

使用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 …

android m4a android-mediaplayer

5
推荐指数
0
解决办法
574
查看次数

无法获得提供者com.crashlytics.android.CrashlyticsInitProvider java.lang.ClassNotFoundException

你好,我使用面料进行撞击,但我遇到了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) ) 

请帮我

android android-studio

5
推荐指数
1
解决办法
3283
查看次数

由 android.os.TransactionTooLargeException 引起:数据包大小 5971992 字节是否有任何工具可以调试此错误

我正在开发生产应用程序。我在 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它对我没有帮助。你能分享你的想法吗

android kotlin transactiontoolargeexception

5
推荐指数
1
解决办法
4883
查看次数

将通知从网站推送到移动应用

我想开发一个网站,将能够发送push notifications到一个移动应用程序将能够在两个运行androidiOS

在过去的几年里,我是一名 Web 开发人员,所以开发网站并不是我担心的事情,但我之前从未开发过移动应用程序,移动应用程序只会接收来自网站的通知,因此主要功能将在网站中。

谁能建议我最好的方法是什么,我必须学习什么才能做到这一点?

谢谢你的问候

mobile android ios jquery-mobile

3
推荐指数
2
解决办法
4094
查看次数