小编Nit*_*tin的帖子

如何在三星设备android上录制特定宽度和高度的视频?

您好我正在制作一个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)

android samsung-mobile android-mediarecorder

15
推荐指数
1
解决办法
8492
查看次数

如何在Android中设置闹钟?

以下是我的代码可以任何正文告诉我为什么它不起作用.我从本教程中学到了它 .但它没有任何帮助将是可以理解的.

我的代码是

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)

android alarmmanager

14
推荐指数
2
解决办法
5万
查看次数

如何在android中一次设置多个警报?

我正在制作一个小应用程序,我必须从数组设置警报,但只设置一个警报,并且在阵列的最后位置的时间工作,为什么它的行为如下,这是我的代码

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 alarmmanager

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

在Android-16中播放时直播音频延迟?

我正在开发一个小型的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)

以下是一些测试用例

  1. 中兴通讯N860 - 大约需要4到5分钟才能开始播放收音机.
  2. 三星Galaxy S4 - 音频根本不起作用.它在onprepare方法中调用start方法但没有音频.
  3. 三星SCH1415 - 大约8分钟开始播放收音机
  4. HTC V5 - 音频不能一直工作.它开始播放,但没有音频.行为不一致,这导致更多的挫败感.

android rtsp media-player android-mediaplayer

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

完成按键仅用于数字键盘

我正在研究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)

iphone objective-c ios

2
推荐指数
1
解决办法
5236
查看次数

弱引用vs eventbus以避免内存泄漏android?

我正在开发一个应用程序,我在其中使用改进库来调用Web服务.在调用web-service后,回调返回Response然后我将响应传递给下一个活动.我想知道最好的方法.

我是记忆相关问题的新手,如果我完全错了,请纠正我.

我应该创建一个新类,然后将弱引用传递给该类,并在主活动上调用该类中的函数.

要么

我将在事件总线上注册一个新事件,当回调返回对象时,触发事件并调用该函数.

请考虑避免内存泄漏的好处.

android memory-leaks design-patterns callback heap-memory

2
推荐指数
1
解决办法
1077
查看次数

如何在android中附加现有html内容的附加文本?

我正在开发一个应用程序.我在其中将文本附加到存储在.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 webview web

0
推荐指数
1
解决办法
7490
查看次数