您好我正在制作一个Android应用程序,其中我使用自定义相机记录相机.我在三星设备上有问题.我无法将媒体记录器的配置文件设置为 CamcorderProfile.get(cameraid, CamcorderProfile.QUALITY_HIGH)
也试着用
profile = CamcorderProfile.get(cameraid, CamcorderProfile.QUALITY_LOW);
profile.videoFrameHeight=360;
profile.videoFrameWidth=640;
Run Code Online (Sandbox Code Playgroud)
然后我的应用程序正在一些设备上工作,但在许多设备上崩溃.任何类型的帮助将是可感知的.谢谢提前请检查代码
Camera.Parameters param = mCamera.getParameters();
param.set( "cam_mode", 1 );
// Enable video stabilization. Convenience methods not available in API
// level <= 14
String vstabSupported = param.get("video-stabilization-supported");
if ("true".equals(vstabSupported)) {
param.set("video-stabilization", "true");
}
List<Size> sizes = mCamera.getParameters() .getSupportedVideoSizes();
mCamera.setParameters( param );
mMediaRecorder = new MediaRecorder();
// Step 1: Unlock and set camera to MediaRecorder
mCamera.unlock();
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setPreviewDisplay(mPreview.getHolder().getSurface());
// Step 2: Set sources
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
String deviceMan = android.os.Build.MANUFACTURER;
Toast.makeText(getApplicationContext(), deviceMan, …Run Code Online (Sandbox Code Playgroud) 以下是我的代码可以任何正文告诉我为什么它不起作用.我从本教程中学到了它 .但它没有任何帮助将是可以理解的.
我的代码是
import java.util.Calendar;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.ListActivity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Toast;
public class Notify extends Activity {
Button btn;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nit);
Calendar cal=Calendar.getInstance();
cal.set(Calendar.MONTH,6);
cal.set(Calendar.YEAR,2011);
cal.set(Calendar.DAY_OF_MONTH,29);
cal.set(Calendar.HOUR_OF_DAY,17);
cal.set(Calendar.MINUTE,30);
//String[] dude=new String[] {"nitin","avi","aman","rahul","pattrick","minkle","manmohan","nitin","nitin"};
//setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,dude));
//getListView().setTextFilterEnabled(true);
//String[] dude1=new String[] {"nitin","avi","aman","rahul","pattrick","minkle","manmohan"};
Intent intent …Run Code Online (Sandbox Code Playgroud) 我正在制作一个小应用程序,我必须从数组设置警报,但只设置一个警报,并且在阵列的最后位置的时间工作,为什么它的行为如下,这是我的代码
AlarmManager[] alarmManager=new AlarmManager[24];
for(f=0;f<arr2.length;f++)
{
Intent intent = new Intent(AlarmR.this, Riciving.class);
pi=PendingIntent.getBroadcast(AlarmR.this, 0,intent, 0);
alarmManager[f] = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager[f].set(AlarmManager.RTC_WAKEUP,arr2[f] ,pi);
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在开发一个小型的Android应用程序,其中我正在使用Android媒体播放器播放rtsp链接.它正在少于android 16 api正常工作.但问题是,当我在Android 16上运行时,需要花费大量时间才能玩,有时甚至不玩.以下是我正在使用的代码
sdrPlayer = new MediaPlayer();
sdrPlayer.setDataSource(url);
sdrPlayer.prepare();
sdrPlayer.setOnCompletionListener(video.this);
sdrPlayer.setOnPreparedListener(video.this);
sdrPlayer.setOnBufferingUpdateListener(video.this);
sdrPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
Run Code Online (Sandbox Code Playgroud)
以下是一些测试用例
onprepare方法中调用start方法但没有音频.我正在研究iPhone应用程序.我在其中一个视图中有四个文本字段.在这四个文本字段中,我有一个文本字段,其中将使用数字键盘.但在数字键盘上没有返回键.所以我通过使用以下代码以编程方式添加了"完成"按钮.
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 3.2) {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardDidShow:)
name:UIKeyboardDidShowNotification object:nil];
} else {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification object:nil];
}
- (void)addButtonToKeyboard {
// create custom button
UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
doneButton.frame = CGRectMake(0, 163, 106, 53);
doneButton.adjustsImageWhenHighlighted = NO;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 3.0) {
[doneButton setImage:[UIImage imageNamed:@"DoneUp3.png"] forState:UIControlStateNormal];
[doneButton setImage:[UIImage imageNamed:@"DoneDown3.png"] forState:UIControlStateHighlighted];
} else {
[doneButton setImage:[UIImage imageNamed:@"DoneUp.png"] forState:UIControlStateNormal];
[doneButton setImage:[UIImage imageNamed:@"DoneDown.png"] forState:UIControlStateHighlighted];
}
[doneButton addTarget:self action:@selector(doneButton:) forControlEvents:UIControlEventTouchUpInside];
// locate …Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,我在其中使用改进库来调用Web服务.在调用web-service后,回调返回Response然后我将响应传递给下一个活动.我想知道最好的方法.
我是记忆相关问题的新手,如果我完全错了,请纠正我.
我应该创建一个新类,然后将弱引用传递给该类,并在主活动上调用该类中的函数.
我将在事件总线上注册一个新事件,当回调返回对象时,触发事件并调用该函数.
请考虑避免内存泄漏的好处.
我正在开发一个应用程序.我在其中将文本附加到存储在.html文件中的现有文本,.html文件的位置在我的应用程序的"assets"文件夹中.我知道如何使用URL加载html但我的问题是附加文本.以下是我的java代码
public class LoadWeb extends Activity {
WebView wv;
private Handler handler = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
wv=(WebView)findViewById(R.id.webView1);
handler = new Handler();
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.addJavascriptInterface(this, "contactSupport");
wv.getSettings().setSupportZoom(true);
wv.setWebViewClient(new Callback());
// String title=wv.getTitle();
// Log.e("nitin", "msg"+title);
setTheme(Color.CYAN);
// wv.setInitialScale(100);
wv.loadUrl("file:///android_asset/style.html");
}
void loadTime() {
String TESTSTRING = "'<div style='color:blue; border:1px solid red;'>YO!</div>'";
// TODO Auto-generated method stub
Log.e("mitiiiiiii", ""+TESTSTRING);
wv.loadUrl("javascript:appendText("+TESTSTRING+")");
}
private class Callback extends WebViewClient { …Run Code Online (Sandbox Code Playgroud) android ×6
alarmmanager ×2
callback ×1
heap-memory ×1
ios ×1
iphone ×1
media-player ×1
memory-leaks ×1
objective-c ×1
rtsp ×1
web ×1
webview ×1