小编Dip*_* s.的帖子

使用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
查看次数

在议程视图中显示今天,即使没有附加"未创建活动"的活动

我有一个带有四个View的Android日历

  • 选项:周视图,月视图,日视图和日程视图.

    我想在议程视图列表中显示今天,即使没有附加到今天的事件.我试图检查今天是否存在任何事件.但如果我强行添加额外的数据,我会得到nullpointer例外.以下是日历议程视图的视图.

我有一个stickyheader列表视图来显示事件列表.能够显示活动的所有日子.但我的问题是:如何显示今天即使没有"今天没有事件创建现在选项"的事件.

任何帮助将不胜感激.

已使用https://github.com/Etar-Group/Etar-Calendar/tree/master/src/com/android/calendar/agenda显示和加载事件.

CalendarView

java android android-calendar

11
推荐指数
0
解决办法
845
查看次数

使用Volley在body中发布form-data参数

这是使用邮递员完成的帖子请求

在此输入图像描述

我想得到的回应是:

    {
  "result": "success",
  "reason": {
    "first_name": "aswath",
    "last_name": "AsH",
    "email": "selviragu09@gmail.com",
    "phone": "\"8867336754\"",
    "authy_id": "26829982",
    "updated_at": "2016-09-27 06:38:07",
    "created_at": "2016-09-27 06:38:07",
    "id": "5012"
  },
  "sms": "token sent"
}
Run Code Online (Sandbox Code Playgroud)

这是我要发送的请求:

 JSONObject jsonBody = new JSONObject();
        jsonBody.put("first_name", firstname);
        jsonBody.put("last_name", lastName);
        jsonBody.put("email", Email);
        jsonBody.put("phone", number);

        final String mRequestBody = jsonBody.toString();

        StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {

            @Override
            public void onResponse(String response) {
                Log.i("VOLLEY", response);
                Log.d("**********", "FETCHING IN VOLLEY REQ" + response.toString());


            }
        }, new Response.ErrorListener() {
            @Override
            public …
Run Code Online (Sandbox Code Playgroud)

post android json android-volley server

9
推荐指数
1
解决办法
8451
查看次数

滚动到折叠视图而不使用工具栏

我正在制作类似于最近android的状态栏的布局.

在此输入图像描述

我有两个Views内部容器.ViewPagerRecyclerView.默认行为应该是当我滚动时RecyclerView,我想ViewPager减小尺寸,反之亦然.

在此输入图像描述

逻辑:

viewPagerMaxHeight = 200;
if scrollTop
  is ViewPager.height > viewPagerMaxHeight?
    YES: Prevent Scroll and Decrease ViewPager size apropriatry
    No: Scroll RecyclerView
if scrollBottom
  did we scroll to position 0?
    YES: Start increasing ViewPager size
    No: Scroll RecyclerView
Run Code Online (Sandbox Code Playgroud)

几个注意事项: - RecyclerView包含各种尺寸的物品. - 有时会删除和添加项目 - 这是一个简单的RecyclerView,而不是在通知中它们相互折叠.

我可以自己构建大部分逻辑但是我无法做出适当的监听器RecyclerView,它将返回滚动的方向和数量.防止RecyclerView滚动是一个奖励

编辑:

我在github上做了一个例子

v.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
    @Override
    public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview nestedscrollview android-nestedscrollview

8
推荐指数
1
解决办法
2068
查看次数

Android Studio - AVD Manager不可见

我安装了Android Studio 2.3.2和AVD Manager(应该在工具菜单下面不可见).

有什么方法可以让它可用吗?

Android Studio中的"工具"菜单

在此输入图像描述

菜单和工具栏

在此输入图像描述

android android-virtual-device android-studio

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

为什么应用程序一直在等待 Debugger?

在 Android API 24 中,自定义手机 7.0.0

当我以正常模式启动应用程序时,它运行良好,但每当我切换到调试模式时,它都会在 logcat 和keep showing Waiting for Debugger Dialog.

W/ActivityThread:应用程序 com.xxx.xxxxx 正在等待端口 8100 上的调试器... I/System.out:发送 WAIT 块

在此处输入图片说明

到目前为止我尝试过的:

  1. Android Studio“等待调试器”

问题:一次又一次地执行 Kill 是一项乏味的任务,因为在调试模式下每次都会发生这种情况

  1. 为什么应用程序在未连接到计算机时等待调试器?

问题:这再次临时工作,进行调试(第二次或第三次)将再次给出相同的对话框

  1. 使用 Android Studio 进行调试永远停留在“等待调试器”上

我不敢相信设备重启是唯一的解决方案。

问题?

这个问题还有其他解决方案吗?

android adb android-debug android-studio

7
推荐指数
2
解决办法
3014
查看次数

使用不同片段中的折叠工具栏替换工具栏

我可能会在这里遗漏一些非常简单的东西,但我绝对可以使用一些帮助.

我有一个活动,我想在其中加载具有不同内容和不同工具栏样式的不同片段(即具有自定义View和CollapsingToolbarLayout的工具栏(其中也包含自定义布局)).同时,我希望有一个抽屉实例,可通过单个活动(即MainActivity)访问.

我已经通过示例找到类似的东西,但所有这些都使用新的活动来填充他们的内容,或者他们只是隐藏/显示在我的情况下不合适的工具栏内容,因为我为每个片段定制了工具栏视图,因此我无法找出布局视图的顺序.我经历过的一些解决方案是:

  1. 折叠工具栏仅适用于导航视图中的一个片段

  2. 在片段或活动中使用工具栏的协调器布局

  3. 折叠工具栏和DrawerLayout

TL; DR

对于一个片段我想要工具栏如下

在此输入图像描述

而对于其他片段

在此输入图像描述

android android-toolbar android-collapsingtoolbarlayout

6
推荐指数
1
解决办法
897
查看次数

将 build.gradle 迁移到 build.gradle.Kts:无法解析 Properties 类

虽然转换build.gradlebuild.gradle.kts手动过程,但我在下面的代码段中努力进行转换。

我多次尝试使缓存失效并重新启动工作室。但是,android.varinatFilter 无法识别。

android.variantFilter { variant ->
    if (variant.buildType.name == 'release'
            && variant.getFlavors().get(0).name == 'development') {
        variant.setIgnore(true)
    }
    if (variant.buildType.name == 'debug'
            && variant.getFlavors().get(0).name == 'production') {
        variant.setIgnore(true)
    }
}
Run Code Online (Sandbox Code Playgroud)

依赖项的 Properties 类Java.util.Properties未在.kts文件中解析,并且 FileInputStream 类也Java.io无法识别。

 def getProps(path) {
        Properties props = new Properties()
        props.load(new FileInputStream(file(path)))
        return props
    }
Run Code Online (Sandbox Code Playgroud)

同时应用 kotlin 注释处理器

kapt 'androidx.lifecycle:lifecycle-common-java8:2.1.0' To

kapt {'androidx.lifecycle:lifecycle-common-java8:2.1.0'} 
Run Code Online (Sandbox Code Playgroud)

不起作用并返回编译时错误。

任何帮助,将不胜感激。

更新

依赖项的 Properties 类Java.util.Properties未在.kts文件中解析,并且 FileInputStream 类也Java.io无法识别。 …

android gradle build.gradle gradle-kotlin-dsl

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