我想在将其添加到xml文件的主窗口后重置textView高度.
在RelativeLayout中,
<TextView
android:id="@+id/text_l"
android:layout_width="50sp"
android:layout_height="50sp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="10sp"
android:layout_marginTop="145dp"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#000000" >
</TextView>
Run Code Online (Sandbox Code Playgroud)
我只想将它从50改为70:
我试过了:
TextView text = (TextView)findViewById(R.id.text_l);
text.setHeight(70);
Run Code Online (Sandbox Code Playgroud)
但没有改变.
我想camera preview在一个活动中使用.我想添加图像(表面视图上的透明框架).我尝试了以下代码,以便我可以轻松地自定义xml布局:
package com.demo;
import java.io.IOException;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.hardware.Camera;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.Toast;
public class CameraDemoActivity extends Activity implements SurfaceHolder.Callback{
/** Called when the activity is first created. */
Camera camera;
SurfaceView surfaceView;
SurfaceHolder surfaceHolder;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().setFormat(PixelFormat.UNKNOWN);
surfaceView = (SurfaceView)findViewById(R.id.surfaceview);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
camera = Camera.open();
if(camera!=null){
try {
camera.setPreviewDisplay(surfaceHolder);
camera.startPreview();
} catch (IOException e) {
Toast.makeText(this, (CharSequence) e, Toast.LENGTH_LONG).show();
}
} …Run Code Online (Sandbox Code Playgroud) 我有一个双卡通Android手机.我正在使用此代码拨打电话:
private void callBack(String phone, Context context) {
Intent callIntent = new Intent(Intent.ACTION_CALL)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:" + phone));
context.startActivity(callIntent);
}
Run Code Online (Sandbox Code Playgroud)
它工作正常.但它总是从sim1调用(最好是sim).如何从Sim2拨打电话?有没有办法处理双卡手机?
我的布局看起来像这样:
<RelativeLayout>
<!--aligned parent top-->
</<RelativeLayout>
<FlowLayout>
<!--Should fill remaining space-->
</FlowLayout>
<RelativeLayout>
<!--aligned parent bottom-->
</<RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我使用FlowLayout显示文本视图列表(它可能包含10-15个文本视图).因此,基于可用的空屏幕空间,我想显示文本视图的数量.例如,如果要在那里显示15个文本视图,并且在大屏幕中有10个文本视图的空间,我想显示9个文本视图并在最后一个文本视图中显示"+6".在一个小屏幕空间可能只有5个textviews可用,因为我想在最后一个textview中显示4个带有"+11"的文本视图.为了清楚理解,这是截图.如您所见,要显示的实际文本视图数为5.但显示的是2,并且添加了+3.同样,根据可用的屏幕空间,我想在布局中添加多个textview.
如何以编程方式实现?
它没有在任何设备上显示JSAlert.然后我设置了一个WebChromeClient:
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message,
JsResult result) {
return super.onJsAlert(view, url, message, result);
}
@Override
public boolean onJsPrompt(WebView view, String url, String message,
String defaultValue, JsPromptResult result) {
return super.onJsPrompt(view, url, message, defaultValue,
result);
}
});
Run Code Online (Sandbox Code Playgroud)
现在它适用于所有pre-Lollipop设备.并且不会对Lollipop设备显示任何警报.
Logcat说" 无法创建对话框,WebView上下文不是活动 ".
我已经通过了SIP Manager文档,它说 -
并非所有Android设备都支持使用SIP进行VOIP呼叫.您应该始终调用isVoipSupported()来验证设备是否支持VOIP调用,并且isApiSupported()来验证设备是否支持SIP API.您的应用程序还必须请求INTERNET和USE_SIP权限.
我有三星galaxy年轻王牌手机,都是2.3以上版本的,我有方法检查SipManager.isApiSupported(),SipManager.isVoipSupported()但他们都返回两种情况下错误的.是否有任何措施可以使Sip得到支持?或者我在哪里可以获得支持SIP的移动设备列表?
编辑:
Sip Droid如何使用2.1手机?
我试图在电子邮件中发送多个文件,我得到了将它们附加到电子邮件中的代码.
Intent sendIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sendIntent.setType("application/octet-stream");
ArrayList<Uri> uris = new ArrayList<Uri>();
uris.add(0, Uri.parse("file://"+Environment.getExternalStorageDirectory()+ "/.file"));
File f = getActivity().getDatabasePath(".db");
Log.i(TAG,"DB path"+ f.getAbsolutePath());
uris.add(1, Uri.fromFile(f));
sendIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
Run Code Online (Sandbox Code Playgroud)
但现在,我需要将它们压缩成单个zip文件,然后我必须通过电子邮件发送它们.好吧,我看到了许多答案和想法,但我仍然无法得到一些明确的想法.你能帮助我解决这个问题.
我可以在我的Manifest中的intent-filter中使用以下过滤器成功实现app的深层链接:
<data android:host="myhost.com"
android:pathPrefix="/v"
android:scheme="http" />
Run Code Online (Sandbox Code Playgroud)
例如.我的网址是:
http://myhost.com/v/login1.php?id=123&name=abc&type=a
http://myhost.com/v/login1.php?id=123&name=abc&type=b
Run Code Online (Sandbox Code Playgroud)
我想排除
http://myhost.com/v/login1.php?id=123&name=abc&type=c
Run Code Online (Sandbox Code Playgroud)
现在我想要排除几个具有相同前缀的Url.是否可能或我是否需要明确指定所有网址android:path?如果是这样,如何处理查询参数的值?
我想在android中使用这种类型的进度条.我试过很多水平进度条.它们看起来都像是具有不同颜色的默认进度条.不知道如何使用这种类型:
我有一个Imageview缩放和旋转(我已经使用过multitouch zooming).那么我怎样才能获得只有可见内容的位图(我的意思是当我缩放时image,位图的一部分可能会出现在屏幕上.所以,我想要的是bitmap屏幕上可见的内容).那么是否有任何内置功能api可以从一个大的位图创建一个小位图?或者是否有使用x,y坐标裁剪图像的功能?实际上我希望缩放或旋转的部分转到下一个activity
android ×10
android-xml ×1
api ×1
bitmap ×1
camera ×1
compression ×1
deep-linking ×1
dual-sim ×1
layout ×1
phone-call ×1
progress-bar ×1
sip ×1
surfaceview ×1
textview ×1
webview ×1
zip ×1