在我的按钮上单击我编写了以下代码,用于从我的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录制的视频.
我成功地在画布上的图像中实现了一个缩放放大/缩小和拖放功能.
现在我想要的是重新调整大小,下面的图像链接基于iPhone App
那么我怎样才能在Android中实现这种功能呢?
在我的应用程序中,我有一个功能,可以在4个senerios中触发警报:
我通过以下方式成功实施了前3个senerios:
只有一次:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, Integer.parseInt(date[0]));
calendar.set(Calendar.MONTH, (Integer.parseInt(date[1])) - 1);
calendar.set(Calendar.DAY_OF_MONTH, Integer.parseInt(date[2]));
calendar.set(Calendar.HOUR_OF_DAY, Integer.parseInt(time[0]));
calendar.set(Calendar.MINUTE, Integer.parseInt(time[1]));
calendar.set(Calendar.SECOND, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)
对于每日安排:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, Integer.parseInt(time[0]));
calendar.set(Calendar.MINUTE, Integer.parseInt(time[1]));
calendar.set(Calendar.SECOND, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
Run Code Online (Sandbox Code Playgroud)
对于每周安排(根据系统日期):
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.DAY_OF_WEEK, dayOfWeek);
calendar.set(Calendar.HOUR_OF_DAY, Integer.parseInt(time[0]));
calendar.set(Calendar.MINUTE, Integer.parseInt(time[1]));
calendar.set(Calendar.SECOND, 0);
//long interval = calendar.getTimeInMillis() + 604800000L;
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY * 7, pendingIntent);
Run Code Online (Sandbox Code Playgroud)
对于用户选择的自定义工作日(例如,仅适用于星期一和星期五,每周重复一次)我使用的是与迭代时每周调度相同的代码.但它不适用于星期一(星期五之前设定)和星期五工作.此外,如果今天(系统日期)是星期一或星期五,它不会触发今天的警报.
那么我如何实现每周自定义日的每周警报计划?
但是当我运行我的应用程序时,我得到了以下错误TOAST.
SD HTTP响应代码:200
我不知道它来自哪里以及如何.我瞪着它但却一无所获.
请告诉我是否有人使用Flurry分析SDK获得此类错误以及如何解决它.
我有两个按钮,一个用于开始录制,另一个用于停止录制。我在录制声音和存储在 SD 卡中取得了成功:
现在我想要的是,如果我在 15 秒之前按下停止按钮,我应该保持原样,但是如果录制时间超过 15 秒,它应该自动停止录制并将录制的文件存储在 SD 卡中:
我的录音代码在这里:
**
public void startRecording(View view) throws IOException {
startButton.setEnabled(false);
stopButton.setEnabled(true);
File sampleDir = Environment.getExternalStorageDirectory();
try {
//audiofile = File.createTempFile("sound", ".aac", sampleDir);
audiofile = File.createTempFile("sound", ".m4a", sampleDir);
} catch (IOException e) {
Log.e(TAG, "sdcard access error");
return;
}
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setOutputFile(audiofile.getAbsolutePath());
recorder.prepare();
recorder.start();
}
Run Code Online (Sandbox Code Playgroud)
**
停止录制是
public void stopRecording(View view) {
startButton.setEnabled(true);
stopButton.setEnabled(false);
recorder.stop();
recorder.release();
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办 ?
我有一个名为的ArrayList play_viewCount
:我正在对这个ArrryList进行排序并将其存储在一个新的ArrayList中.
现在我已经对ArrayList进行了排序:但我想要的是在排序ArrayList中新项目的位置之前是什么?
ArrayList<String> sort_play_viewCount = play_ViewCount; // here play_viewCount is ArrayList
ArrayList<Integer> position_array = new ArrayList<Integer>();
System.out.println("......................................... Play Count :"+sort_play_viewCount);
Collections.sort(sort_play_viewCount);
System.out.println(".........................................sort Play Count :"+sort_play_viewCount);
for(int j = 0; j<sort_play_viewCount.size(); j++){
for(int k = 0; k<sort_play_viewCount.size(); k++){
if(play_ViewCount.contains(sort_play_viewCount.get(j))){
position_array.add(k);
}
}
}
System.out.println(" .................Position Array: "+position_array);
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在排序之前获得新项目的位置?
我想实现像Facebook这样的聊天头.
我尝试过自定义通知,但我还没有取得任何成功.请告诉我是否有人想要实现这样的聊天头.