小编The*_*ion的帖子

使用AsyncTask发送Android电子邮件

我最近问了一个关于以下代码的问题:

使用JavaMail API在Android中发送电子邮件,而不使用默认/内置应用程序

根据上一个问题,我曾就网络错误问过这个问题:

需要帮助调试电子邮件代码

我的问题是,如何成功发送包含此Android代码的电子邮件,我将如何实现AsyncTask?我看到的每个教程都告诉我我应该这样做

extend AsyncTask {
Run Code Online (Sandbox Code Playgroud)

但是,GMailSender.java已将此定义为:

public class GMailSender extends javax.mail.Authenticator
Run Code Online (Sandbox Code Playgroud)

有人能帮助我吗?谢谢!

注意:

请不要像谁曾-1白痴ED这个问题,并公布了确切的答案作为被赋予使用JavaMail API在Android中发送电子邮件,而不使用缺省的/内置的应用程序.我无法使用那种确切的编码,因为它不再可能在Android应用程序的主线程上运行网络操作.我正在寻找一种方法来使用AsyncTask,以便在后台运行该操作.我无法找到的是怎么做

extend AsyncTask {
Run Code Online (Sandbox Code Playgroud)

没有接触

public class GMailSender extends javax.mail.Authenticator
Run Code Online (Sandbox Code Playgroud)

email debugging android asynchronous task

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

THREE.js中单个网格的多个UV /纹理

我有一个使用四个纹理的OBJ。文件中定义的UV的范围是(0,0)到(2,2),这样(0.5,0.5)表示第一纹理中的坐标,(0.5,1.5)是第二纹理中的UV坐标, (1.5,0.5)是第三个纹理中的坐标,而(1.5,1.5)是最后一个纹理中的坐标。

我已经有了正确的three.js几何图形或对象。但是,我现在需要能够将正确的纹理贴图应用于这些对象。

在代码中:

我有一个THREE.Mesh正确的几何图形(UV坐标为U = [0,2],V = [0,2])和虚拟占位符材料。我目前加载单个纹理,如下所示:

var texture = new THREE.TextureLoader().load('tex_u1_v1.png', function() {
    object.material.map = texture;
    object.material.map.needsUpdate = true;
});
Run Code Online (Sandbox Code Playgroud)

如预期的那样,四分之一的网格已正确纹理化。我有三个比较有质感文件tex_u1_v2.pngtex_u2_v1.pngtex_u2_v2.png。我希望能够将这些纹理也应用到object(THREE.js网格),这样网格中的每个有效UV都有一个纹理。

但是,我不知道object在创建之后如何向其中添加多种材料。而且,我不知道如何指定网格tex_u1_v2.png,例如,应将其用于范围为(U = [0,2],V = [1,2])的UV。

javascript 3d textures uv-mapping three.js

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

如何从 iOS 上的照片输出中检索 AVCameraCalibrationData?

我正在寻找与我在 iOS 设备上拍摄的照片相关的镜头畸变系数(注意:不是焦距也不是主点)。据我了解,在 iOS 设备上执行此操作的唯一方法是使用AVCameraCalibrationData. 官方文档仅提供有关如何从 检索相机校准数据的信息AVDepthData,但文档和此 StackOverflow 答案都暗示AVCameraCalibrationData可以与图像一起使用,而不仅仅是深度数据。

AVCameraCalibrationData拍摄图像时是否可以检索信息?如果是这样,是否有有关此功能的文档?

camera objective-c camera-calibration ios

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

Mayavi中的基本3D体素网格

我正试图通过Python中的Mayavi可视化3D数组.我只是想创建一个结构化的3D体素网格,在其中我可以显示一些预先指定的体素空间填充点.我不认为我想要

我能发现的唯一一个相对相关的例子就是这个MRI例子.我可以使用以下代码来获得一个可行的示例:

import numpy as np
from mayavi import mlab

data = (100, 100, 100)
data = np.zeros(data)
data[0:50, 50:70, 0:50] = 1
data[0:50, 0:20, 0:50] = 1

src = mlab.pipeline.scalar_field(data)
outer = mlab.pipeline.iso_surface(src)

mlab.show()
Run Code Online (Sandbox Code Playgroud)

这可以生成以下图像: 在此输入图像描述 在此输入图像描述 如您所见,即使这些点与生成的框的边具有相同的值,也不会生成框的所有边.

有没有办法可视化numpy数组中值等于1的每一个点?如果没有等表面可视化,我很好 - 事实上,我更喜欢一些Minecraft-esque块状体素可视化.

python 3d graphics vtk mayavi

4
推荐指数
1
解决办法
3399
查看次数

用于在 Three.js 中加载对象的 Web Worker

我想使用three.js 和相应的Loader(例如PLYLoader)加载和解析3D 文件。但是,因为我的3D文件非常大,Loader解析文件的时间很长,把页面上所有基于JS的UI都锁死了。我想知道在不锁定 UI 的情况下加载文件的最佳方法是什么。

我想这个解决方案是基于网络工作者的。但是,我不确定接近它的最佳方法是什么。Loaders 需要主three.js 文件,该文件依次执行DOM 操作。因此,我不能天真地将 Loader 功能复制到它自己的 web-worker 文件中。

我发现以前有人问过类似的问题。然而,答案似乎是专门针对纹理的,这似乎在网络工作者的适用性方面存在差异。

在 Three.js 中从 Web Worker 加载纹理

javascript web-worker three.js

4
推荐指数
1
解决办法
3478
查看次数

是否可以在Objective-C中使用Metal数据类型?

我想在Objective-C中为我的iOS应用程序使用Metal中定义的一些矢量数据类型(例如uint2,docs).但是,我无法找到有关这是否可行的任何信息.

objective-c ios metal

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