这是我正在使用的代码,
public class MyCallControllerActivity extends Activity
{
static int Count;
/** Called when the activity is first created. */
CheckBox blockAll_cb;//,blockcontacts_cb;
BroadcastReceiver CallBlocker;
TelephonyManager telephonyManager;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initviews();
CallBlocker =new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
Bundle bundle = intent.getExtras();
//Bundle bundle = intent.getExtras();
if ( bundle != null )
{
// do you manipulation on String then if you can abort.
}
Object messages[] = (Object[]) bundle.get("pdus");
SmsMessage smsMessage[] …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Base64格式的改造来上传图像。
要将位图转换为Base64,
public static String convertImageToStringForServer(Bitmap imageBitmap){
ByteArrayOutputStream stream = new ByteArrayOutputStream();
if(imageBitmap != null) {
imageBitmap.compress(Bitmap.CompressFormat.JPEG, 60, stream);
byte[] byteArray = stream.toByteArray();
return Base64.encodeToString(byteArray, Base64.DEFAULT);
}else{
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
我不想使用Typedfile上传图像。
我的请求方法如下
@Multipart
@POST("/pingpong")
void doPingpong(@Part ("access_token") TypedString accessToken,
@Part("image") TypedString profileImage,
@Part("pixels") TypedString doPingPong,Callback<pixelsPing> callback);
Run Code Online (Sandbox Code Playgroud)
Base64转换是正确的,但是我没有在服务器上获取映像。我在上面做错了什么?
我是android的新手.我想在android中创建自己的自定义按钮;我用来创建自定义按钮的方法是; 1.在绘画中随意绘制一个简单的图像,然后转到可绘制的资源,然后粘贴该图像.从那里,我们可以将这些图像用作按钮.假设我的图像是这样的,
我做了这个图像的其余部分,不包括绿色透明,所以我只会使绿色区域可触摸,为此我使用此代码,
Bitmap TheBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.green);
int eventPadTouch = event.getAction();
int iX = (int) event.getX();
int iY = (int) event.getY();
int[] location = new int[2];
v.getLocationOnScreen(location);
int viewX = location[0];
int viewY = location[1];
switch (eventPadTouch) {
case MotionEvent.ACTION_DOWN:
if (iX>=viewX & iY>=viewY & iX<=(viewX+TheBitmap.getWidth()) & iY<=(viewY+TheBitmap.getHeight())) {
if (TheBitmap.getPixel(iX,iY)!=0) {
Intent intent = new Intent(this, NewActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
showPressedState();
return false;
}
}
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
showNormalState();
break;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
但是当我像这样制作这个图像时,
我面临的问题是,图像中的曲线部分下方可再次触摸,但我使其不可触摸.当我转到下一个问题,如果我想创建这种按钮
我想将所有部分都用作按钮,以便我可以执行不同的活动,是否可能? …
android button relativelayout android-layout android-linearlayout
我正在使用MARF(模块化音频识别框架)识别扬声器的声音.在这里,我训练了MARF的人'A'的声音,并用'B'的声音测试了MARF.使用--train training-samples
测试使用--ident testing-samples/G.wav
在我的speakers.txt文件中训练我提到了两个人的声音样本,即A和B.
但我没有得到正确的响应意味着训练有素的语音和测试语音都不同,但MARF正在给出音频采样匹配.
我也经历过这个链接..
http://stackoverflow.com/questions/4837511/speaker-recognition
Run Code Online (Sandbox Code Playgroud)
结果
Config: [SL: WAVE, PR: NORMALIZATION (100), FE: FFT (301), CL: EUCLIDEAN_DISTANCE (503), ID: -1]
Speaker's ID: 26
Speaker identified: G
Run Code Online (Sandbox Code Playgroud)
或者我做错了或者是否有其他说话人识别方法可用.
编辑------------------------现在我正在使用vText,它可以很容易地使用. http://basic-signalprocessing.com/voiceRecognition.php 关注此链接,vText也使用MATLAB也给出了输出.
我得到了正确的频率时域图,但我无法比较两个声音样本.我收到错误
Exception: com.mathworks.toolbox.javabuilder.MWException: Error using ==> eq
Matrix dimensions must agree.
{??? Error using ==> eq
Matrix dimensions must agree.
Error in ==> recognizePartial10k at 10
}
Run Code Online (Sandbox Code Playgroud)
任何人对此都有任何想法
java matlab speech-recognition signal-processing matlab-deployment