小编Yug*_*esh的帖子

如何在android中的datepicker对话框中设置最大日期?

在我的应用程序中使用日期选择器来设置date.i想要根据系统日期设置日期选择器最大日期为今天日期.我不知道如何将日期选择器最大日期设置为今天日期.任何人都知道帮助我解决这个问题.

我的日期选择器编码是:

private int pYear;
private int pMonth;
private int pDay;
static final int DATE_DIALOG_ID = 0;

final Calendar c = Calendar.getInstance();
pYear = c.get(Calendar.YEAR);
pMonth = c.get(Calendar.MONTH);
pDay = c.get(Calendar.DAY_OF_MONTH);

// Date picker
public Dialog onCreateDialog(int id) {
    switch (id) {
    case DATE_DIALOG_ID:

        DatePickerDialog.OnDateSetListener pDateSetListener = new DatePickerDialog.OnDateSetListener() {

            public void onDateSet(DatePicker view, int year,
                    int monthOfYear, int dayOfMonth) {

                pYear = year;
                pMonth = monthOfYear;
                pDay = dayOfMonth;

                e_dob.setText(new StringBuilder()
                        // to set date in editext
                        .append(pDay).append("/").append(pMonth + …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker

94
推荐指数
4
解决办法
9万
查看次数

如何在双卡手机中使用SMSmanager发送短信?

我使用短信管理器发送短信.对于单一SIM卡,它可以完美地发送短信.但在双卡双待短信不会发送.是否可以从双卡发送短信,如果可能的话,我该如何选择哪个SIM卡发送短信.任何人都知道帮我解决这个问题.

单SIM卡工作代码

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(ph_number, null, body, null,null);
Run Code Online (Sandbox Code Playgroud)

sms android smsmanager

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

android libvlc多个表面问题

我想知道是否可以在同一布局中使用两个表面并同时查看每个表面.将来我会看一个视频视图的网格视图,但每个视频视图都使用vlc.

我使用片段修改此示例(android-vlc-sample).

结果是我只看到一个视频......我该如何解决?

从log-cat我没有看到重要的错误,但我认为android UIThread存在渲染问题

Java编码

public class MultipleVideoPlayFragmentActivity extends FragmentActivity {

public final static String LOCATION = "com.compdigitec.libvlcandroidsample.MultipleVideoPlayFragmentActivity.location";
private static final String TAG = "MediaPlayer";
public String mFilePatha;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.activity_multiple_video_play_fragment);
    Intent intent = getIntent();
    mFilePatha = intent.getExtras().getString(LOCATION);
}

public static class VideoFragment extends Fragment implements
        SurfaceHolder.Callback, IVideoPlayer {
    public final static String TAG = "LibVLCAndroidSample/VideoActivity";

    public final static String LOCATION = "com.compdigitec.libvlcandroidsample.VideoFragment.location";

    private String mFilePath;

    // display surface
    private SurfaceView mSurface; …
Run Code Online (Sandbox Code Playgroud)

android vlc libvlc android-fragments android-view

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

如何将布局视图保存为图像或pdf到android中的SD卡?

在我的应用程序中,我有一个客户详细信息的视图,我想将该视图保存为图像或PDF到SD卡,然后通过第三方应用程序打印视图(否则可以通过打印机直接打印该视图).

我不知道如何将视图保存为图像或PDF.有谁知道请帮我解决这个问题?

android android-layout android-view

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

如何在android中获取json数组值?

JSON响应值如下所示"types" : [ "sublocality", "political" ].如何获得类型的第一个值或如何获得单词sublocality?

android json

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

在Android中自动完成文本?

在我的应用程序中,我使用的是自动完成文本.当用户键入t时,它显示,,五十,但我想显示,不五十.任何人都可以帮我解决这个问题.

String search[] = {"one","two","three","four","five","six","seven","fifty"};    

ArrayAdapter<String> adp= new ArrayAdapter<String>(this,R.layout.searchtext, search);
    search_item.setThreshold(1);
    search_item.setAdapter(adp);
Run Code Online (Sandbox Code Playgroud)

android

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

如何在时间选择器中设置最大和最小时间?

我有 12:00 PM 到 12:00 AM 的时间间隔。我想在时间选择器对话框中设置这个时间间隔。在时间选择器中禁用 12:00 PM 之前和 12:00 AM 之后的时间。我不知道如何在时间选择器对话框中设置时间。有人知道可以帮我解决这个问题吗?

时间选择器

 private void showTimePicker(){

      Time_picker time = new Time_picker();

      Bundle args = new Bundle();
      args.putInt("hours", c.get(Calendar.HOUR_OF_DAY)+2);
      args.putInt("minute", c.get(Calendar.MINUTE)+30);

      time.setArguments(args);
      time.setCallBack(ontime);
      time.show(((FragmentActivity) getActivity()).getSupportFragmentManager(), "Time Picker");

 }

 OnTimeSetListener ontime = new OnTimeSetListener() {

    @Override
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
        // TODO Auto-generated method stub

        try {       
               String _24HourTime = String.valueOf(hourOfDay)+":"+String.valueOf(minute);
               SimpleDateFormat _24HourSDF = new SimpleDateFormat("HH:mm");
               SimpleDateFormat _12HourSDF = new SimpleDateFormat("hh:mm a");
               Date _24HourDt = _24HourSDF.parse(_24HourTime); …
Run Code Online (Sandbox Code Playgroud)

android android-dialogfragment android-timepicker

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

如何从Android中保存Firebase数据库中的数据数组?

我是Firebase数据库的新手,我只想保存Firebase数据库中的数据数组.当我试图保存它显示错误.下面我在保存数据时提到了POJO类Logcat错误.

POJO类编码

@IgnoreExtraProperties
public class StudentReviews {

public String student_name;
public String student_class;
public String student_image;
public String student_section;

public ArrayList<Reviews> reviewsList = new ArrayList<>();

public void StudentReviews() {}

public class Reviews {
        public String subject;
        public String marks_taken;
        public String total_marks;
        public String teacher;
    }
}
Run Code Online (Sandbox Code Playgroud)

保存数据

StudentReviews studentReviews = new StudentReviews();
studentReviews.student_name = et_studentName.getText().toString();
studentReviews.student_class = et_student_class.getText().toString();
studentReviews.student_image = "";
studentReviews.student_section = sp_section.getSelectedItem().toString();
studentReviews.reviewsList = reviewsArray;

dbUploadReview.push().setValue(studentReviews); //165th Line in Logcat Error …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

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

Android Workmanger periodicworkRequest API 只能工作一次?

我正在使用androidx工作管理器 API,在工作管理器中我使用PeriodicWorkRequest每 4 小时触发一次工作。但它仅在运行应用程序后有效一次。

定期工作请求编码:-

Constraints constraints = new Constraints.Builder()
            .setRequiredNetworkType(NetworkType.CONNECTED)
            .build();

PeriodicWorkRequestpendingCampaignWork = new PeriodicWorkRequest.Builder(PendingCampaignWorker.class, 4, TimeUnit.HOURS)
            .setConstraints(constraints)
            .build();
Run Code Online (Sandbox Code Playgroud)

将请求排队的工作管理器代码:-

WorkManager.getInstance().enqueueUniquePeriodicWork(LATEST_CAMPAIGN_WORK, ExistingPeriodicWorkPolicy.KEEP, pendingCampaignWork);
Run Code Online (Sandbox Code Playgroud)

为了测试,在模拟器中运行应用程序以触发工作后,将系统时间手动更改为 4 小时。

我的代码中是否有任何问题帮助我解决问题。

更新:-

工作管理器工作正常,它不像m.hassan在答案部分中所说的那样基于系统时间工作。我测试每20分钟触发一次工作,工作正常。

android android-jetpack android-workmanager

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

从画中画活动到返回堆栈活动在 Android 中不起作用?

我有两个活动ABA活动有视频列表。单击视频后,将转到B(播放器)活动来播放视频。

面临的问题

A(视频列表)--> B(玩家活动)

  1. 当我点击后退按钮B活动进入 PIP 模式。现在A可见,B活动处于 PIP 模式(视频播放)。我再次单击后退按钮,它关闭了A活动,但B仍处于 PIP 模式。现在B活动将 PIP 模式保留为完整活动。

    现在再次单击后退按钮,我想将A显示为 PIP 模式的后退堆栈B活动。但B活动进入 PIP 模式,但返回屏幕作为主屏幕。

  2. 当我在B活动中单击“主页”按钮时,B活动将进入 PIP 模式。PIP 中的B活动现在可以访问主屏幕。现在单击PIP模式屏幕即可完全活动。

    现在再次单击后退按钮,我想将A显示为 PIP 模式的后退堆栈B活动。但B活动进入 PIP 模式,但返回屏幕作为主屏幕。

显现

<activity
   android:name=".MainActivity"
   android:screenOrientation="portrait"/>

<activity
   android:name=".PlayerActivity"
   android:allowTaskReparenting="true"
   android:autoRemoveFromRecents="true"
   android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation|layoutDirection"
   android:excludeFromRecents="true"
   android:launchMode="singleTask"
   android:resizeableActivity="true" …
Run Code Online (Sandbox Code Playgroud)

android android-picture-in-picture

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