在我的按钮上单击我编写了以下代码,用于从我的SDCARD(mp4)播放视频.
video_view = (VideoView)findViewById(R.id.video_view);
video_view.setVideoPath("/sdcard/myvideo.mp4");
video_view.setMediaController(new MediaController(this));
video_view.start();
Run Code Online (Sandbox Code Playgroud)我可以在播放器中播放SDCARD录制的视频.
嗨,我是Android编程的新手.
我正在尝试构建一个包含edittext字段和字段的活动button.当用户输入整数时,该按钮将引导他们进入下一个活动.但是,如果有办法检查用户输入的类型,我不会这样做.
有人可以帮帮我吗?非常感谢你!
我正在使用改造来提出请求.
我有以下错误:
java.net.ProtocolException:后续请求太多:21
代码如下:
private OkHttpClient httpClient;
private CookieManager cookieManager;
public <S> S createCookieService(Class<S> serviceClass) {
httpClient.interceptors().clear();
httpClient.setCookieHandler(cookieManager);
Retrofit.Builder builder = new Retrofit
.Builder()
.client(httpClient)
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create());
Retrofit retrofit = builder.client(httpClient).build();
return retrofit.create(serviceClass);
}
Run Code Online (Sandbox Code Playgroud)
然后我提出要求:
例:
1)登录
@POST("/login")
Call<User> login();
Run Code Online (Sandbox Code Playgroud)
2)一些要求:
@GET("/request")
Call<PojoPojo> getPojo();
Run Code Online (Sandbox Code Playgroud)
我收到这个错误的后续请求太多:21.
请帮忙.
我制作了一个应用程序,这是按时间间隔存储位置信息并将其发送到服务器的应用程序 服务在后台或前台模式下工作。它在常见的 Android 手机中运行良好。顺便说一句,应用程序在 oppo 和 vivo 中运行不佳 启动第一个 Activity 后,应用程序(此 Activity)在 3~5 分钟后被杀死。
try {
Intent intent = new Intent();
String manufacturer = android.os.Build.MANUFACTURER;
if ("xiaomi".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
} else if ("oppo".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.safecenter.permission.startup.StartupAppListActivity"));
} else if ("vivo".equalsIgnoreCase(manufacturer)) {
//intent.setComponent(new ComponentName("com.vivo.permissionmanager", "com.vivo.permissionmanager.activity.BgStartUpManagerActivity"));
intent.setComponent(new ComponentName("com.iqoo.secure", "com.iqoo.secure.ui.phoneoptimize.AddWhiteListActivity"));
}
List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0) {
startActivity(intent);
}
} catch (Exception e) {
Crashlytics.logException(e);
}
Account account = createSyncAccount(this);
Intent locationIntent = new Intent(this, UserLocationService.class); …Run Code Online (Sandbox Code Playgroud) 我有一个模型 CricketModel
public class CricketModel extends BaseObservable{
private String score;
@Bindable
public String getScore(){
return score
}
public void setScore(String s){
score=s;
notifyPropertyChanged(BR.score);
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用 API 时,我得到 JSONArray,我将它们转换为 CricketModel 并将其添加到 CricketModel 列表中。并将此列表传递给适配器以在 Recycler 视图中显示它们。
这是我的 item_cricket.xml
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="cm"
type="com.panasonic.arbohub.cricket.model.CricketModel" />
</data>
<LinearLayout xmlns:app="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.v7.widget.CardView
android:id="@+id/cv_main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp_8"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
card_view:cardCornerRadius="5dp"
card_view:cardElevation="3dp">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_two_s_score"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tv_one_p_score"
android:layout_marginEnd="@dimen/dp_16"
android:layout_marginTop="@dimen/dp_8"
android:layout_toStartOf="@+id/rl_team_two"
android:textSize="@dimen/sp_12"
android:textStyle="bold"
android:text="@{cm.score}"
android:visibility="visible" />
</FrameLayout>
</android.support.v7.widget.CardView>
</LinearLayout> …Run Code Online (Sandbox Code Playgroud) data-binding android android-adapter android-recyclerview android-databinding
听说是我的 API:http : //v2sgroups.in/Erp_V2s_Groups/AndroidPanel/OTPVerification/099567。我尝试通过改造框架调用 Api,如何像上面的链接一样在改造中传递参数。099657 是传递参数。
@GET("/AndroidPanel/OTPVerification/")
void otp(@Field("otp") String otp,
Callback<OTP> callback);
Run Code Online (Sandbox Code Playgroud)
如何在使用界面中传递099567?
按照API,我要求编辑用户个人资料。我必须发送用户个人资料图片,所以我在API中使用了multipart。
@Multipart
@POST(ApiURLs.EDIT_USER_PROFILE)
Call<EditProfileModel> EditUserProfile (@Part("user_id) String userId ,
@Part("user_name") String userName ,
@Part("language_id") String languageId ,
@Part("state_id") String stateId ,
@Part MultipartBody.Part
profilePicture);
Run Code Online (Sandbox Code Playgroud)
当服务调用请求的参数时,就像
“ user_id”:“” 23“”“ user_name”:“”基瓦尔舒克拉“”“ language_id”:“” 27“”“ state_id”:“ 53”“
如何使用MultiPart删除该双引号?
登录apk时,收到以下消息:
To run dex in process, the Gradle daemon needs a larger heap.
It currently has 1024 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to at least 4608 MB (based on the dexOptions.javaMaxHeapSize = 4g).
To do this set org.gradle.jvmargs=-Xmx4608M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
Run Code Online (Sandbox Code Playgroud)
在我的项目中,我没有gradle.properties文件,但是有一个名为gradle-wrapper.properties的文件。
我打开该文件并添加了一行 org.gradle.jvmargs=-Xmx4608M
在那之后,我尝试再次对apk进行签名,但是我仍然收到增加gradle堆大小的消息。
如何实现呢?
谢谢
我在使用 AWS cognito 进行注册时遇到 NotAuthorizedException。谁能帮我解决这个问题。
CognitoUserAttributes userAttributes = new CognitoUserAttributes();
userAttributes.addAttribute("FullName", fullName.getText().toString());
userPool.signUpInBackground(emailId.getText().toString(), password.getText().toString(), userAttributes, null, signUpHandler);
Run Code Online (Sandbox Code Playgroud)
但是,我面临以下异常:客户端试图写入未经授权的属性(Service: AmazonCognitoIdentityProvider; Status Code: 400; Error Code: NotAuthorizedException; Request ID: XXX-XXXX )
android ×9
retrofit ×3
data-binding ×1
gradle ×1
httprequest ×1
java ×1
okhttp ×1
retrofit2 ×1
validation ×1
video ×1
web-services ×1