我是使用AWS开发工具包(SDK)进行视频传输的新手。但是我收到错误消息“无法读取S3TransferUtility,请检查您的setup或awsconfiguration.json文件”。这是我的代码。
在我的清单文件中
<service android:name="com.amazonaws.mobileconnectors.s3.transferutility.TransferService" android:enabled="true" />
Run Code Online (Sandbox Code Playgroud)
在我的oncreate中,我正在这样做。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upload_post);
AWSMobileClient.getInstance().initialize(this).execute();
transferUtility =
TransferUtility.builder()
.context(this)
.awsConfiguration(AWSMobileClient.getInstance().getConfiguration())
.s3Client(new AmazonS3Client(AWSMobileClient.getInstance().getCredentialsProvider()))
.build();
}
Run Code Online (Sandbox Code Playgroud)
.build例外。我调试了代码,它拾取了位于文件夹中的配置文件,这完全是因为我可以在调试中看到数据,但是我认为transferutility.TransferService没有运行。有人可以帮忙吗?谢谢
我正在尝试将图像与工具栏的后退按钮完全一致。但我不知道如何实现它。我得到的最接近的是这个:
但这几乎不是我想要的。我希望它与后退按钮完全一致,这意味着后退按钮和图像组合应该等于后退按钮。那么我如何实现这一目标?
我的代码很简单:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
setSupportActionBar(toolbar);
toolbar.setLogo(ContextCompat.getDrawable(mContext, R.drawable.group_image));
Run Code Online (Sandbox Code Playgroud)
所以有人可以帮助我。
我正在制作休息网络服务我的代码是:
@Path("/add")
@POST
@Produces(MediaType.APPLICATION_JSON)
public Response addMembers(List<GroupMemberMap> groupMemberMaps){
String message = "";
System.out.println("Inside addMembers of class "+this.toString());
try {
DBConnection.insertMembers(groupMemberMaps);
message = "Member(s) added";
return Response.status(Status.CREATED)
.entity(message)
.type(MediaType.TEXT_PLAIN)
.build();
} catch(SQLException sqle){
System.out.println("addMembers catch sqle");
message = "A problem occured while adding members : "+sqle.getMessage();
return Response.status(Status.INTERNAL_SERVER_ERROR)
.entity(message)
.type(MediaType.TEXT_PLAIN)
.build();
}
catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("Inside addMembers catch "+e.getMessage());
message = "A problem occured while adding members : "+e.getMessage();
return Response.status(Status.INTERNAL_SERVER_ERROR)
.entity(message)
.type(MediaType.TEXT_PLAIN)
.build();
} …Run Code Online (Sandbox Code Playgroud) 好吧,我有一个联系人(模型)列表。该列表是领域对象列表。我从领域中获取这些对象,例如
public static List<Contact> getAllTazligenContacts(Context context) {
Realm realm = Realm.getInstance(context);
return realm.where(Contact.class)
.equalTo("isTazligenContact", true)
.findAll();
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是我正在调用一个 asynctask 并且我在该类中使用这个列表。我花了一个小时才发现问题出在我的 RealmObjects 上,因为在我的 asynctask 中
public class AsyncCallContacts extends AsyncTask<String, Void, List<Contact>> {
private ProgressDialog dialog = new ProgressDialog(mContext);
@Override
protected void onPreExecute() {
dialog = ProgressDialog.show(mContext, null, getString(R.string.getting_contacts));
super.onPreExecute();
}
@Override
protected List<Contact> doInBackground(String... params) {
//Some task (realm objectList is used)
}
@Override
protected void onPostExecute(List<Contact> result) {
super.onPostExecute(result);
dialog.setMessage(getString(R.string.finishing_up));
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我调试了应用程序,当我处于 onPreExecute 时列表看起来很好,但是当我进入 onBackground 时,我的列表变得无效,即在每个索引上都显示“Illegel 状态异常或无效对象”。我做了一些搜索,发现线程可能删除或使对象无效。所以我的问题是我该如何解决这个问题。如何防止我的领域列表失效?谢谢
我有一个应用程序的想法,我想在 flutter 或 react native 中开发它。我选择 flutter 是因为我想学习一门新语言 (Dart),我知道它仍处于测试阶段,但我至少在 2-3 个月内不需要关心很多用户,因为我要先学习 dart 并且然后开发它。所以我的问题是
我是否必须像在 android 中一样处理不同的屏幕尺寸,还是 flutter 为我处理?
我是否必须像 android 一样处理 API 级别,还是 flutter 会处理这些?谢谢你。