我有正方形或矩形的位图.我采取最短的一面,做这样的事情:
int value = 0;
if (bitmap.getHeight() <= bitmap.getWidth()) {
value = bitmap.getHeight();
} else {
value = bitmap.getWidth();
}
Bitmap finalBitmap = null;
finalBitmap = Bitmap.createBitmap(bitmap, 0, 0, value, value);
Run Code Online (Sandbox Code Playgroud)
然后我使用它将它缩放到144 x 144位图:
Bitmap lastBitmap = null;
lastBitmap = Bitmap.createScaledBitmap(finalBitmap, 144, 144, true);
Run Code Online (Sandbox Code Playgroud)
问题是它裁剪原始位图的左上角,任何人都有代码来裁剪位图的中心?
我正在创建一个应用程序,我需要找到用户的当前位置.
所以在这里我想做一个任务,比如当用户从那个系统意图返回时,我的任务应该在那之后完成.(显示用户当前位置)
所以我打算用OnActivityResult().
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
Run Code Online (Sandbox Code Playgroud)
但问题是我不知道如何在不扩展Activity的类中使用该方法.
请有人告诉我如何实现这一目标?
我想在Activity.onTouchEvent()方法中做一些B.logic .它适用于TextView其他不可点击的视图.然而,它并没有被称为点击Button.但我也需要这个.
这是代码.
public class MainActivity extends Activity {
private static final String TAG = MainActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Oh shit!! click performed... :(", Toast.LENGTH_LONG).show();
}
});
}
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d(TAG, "ssssssssssssssssssssssss:touch");
return super.onTouchEvent(event);
}
public boolean dispatchTouchEvent(MotionEvent event) {
int eventaction=event.getAction();
switch(eventaction) {
case MotionEvent.ACTION_MOVE:
break;
default:
break;
}
return super.dispatchTouchEvent(event);
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
我所问的可能是一个愚蠢的问题所以请原谅我.所以它是这样的:
List<Boss> bossList = new ArrayList<Boss>();
Boss b = null;
for(Employee e : List<Employee> myList){
b = new Boss();
b.setEmployee(e);
bossList.add(b);
b = null;
}
Run Code Online (Sandbox Code Playgroud)
所以在上面的场景中,我创建了很多Boss对象,然后取消引用它们(我知道我不需要写"b = null",但为了清楚我的问题,我这样做了).在正常情况下,我会将它们标记为垃圾收集,通过执行此操作,但因为在这种情况下,我在List集合中添加了那些Boss对象,它们是否标记为GC?如果不是那么为什么?List集合如何在内部工作以保存每个添加的Object的引用,以避免垃圾回收?
[EDIT]
Run Code Online (Sandbox Code Playgroud)
问题的范围仅限于for循环中创建的各个Boss对象,考虑到此方法将List的引用返回给外部世界.
我目前正在制作我的最后一年项目,该项目正在构建Android相机应用程序.
我感到困惑的摄像头接口:PictureCallback,ShutterCallback和PreviewCallback.
我知道,当我使用时Camera.takePicture(),PictureCallback会被称为.但是,我们ShutterCallback并PreviewCallback?我什么时候使用它们?
我通过互联网搜索,但我仍然不清楚如何使用它们.任何人都可以为这3个回调提供清晰的解释吗?
我是Android的新手,我正在使用android 2.1进行一些sms_receive的事情:当收到短信时,它将无法正常工作...当收到短信时我没有发生任何事情,我有强制关闭,帮助!
androidmanifest.xml的代码:
<uses-sdk android:minsdkversion="7" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<application android:label="@string/app_name">
<activity>
android:name=".SmsReceiver"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="com.example.smsreceiver.SmsReceiver" android:enabled="true">
<intent-filter android:priority="2147483647">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
Run Code Online (Sandbox Code Playgroud)
RSMS活动类别:
public class RSMSActivity extends BroadcastReceiver {
private static final String SHORTCODE = "55443";
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Object[] messages = (Object[]) bundle.get("pdus");
SmsMessage[] sms = new SmsMessage[messages.length];
// Create messages for each incoming PDU
for (int n …Run Code Online (Sandbox Code Playgroud) 我想使用ListView包含自定义视图的(之前已成功完成此操作).基本上这些自定义视图是垂直滑块,显然与自然行为相冲突ListView.我用我的自定义视图填充它Adapter,这些对项目的触摸作出反应,但是一旦我移动手指超过几个像素,它将滚动,并且自定义视图将不再接收任何触摸事件.
ListView当我触摸自己的组件时,我怎么能(很好地)阻止滚动?
我可以以某种方式禁用ListView选择,只是将触摸转发到项目,但仍然使用滚动行为?
先感谢您.
我是LWUIT的新手,到目前为止使用它确实非常有趣.目前,我必须使用其浏览器组件向服务器发送数据和从服务器接收数据.任何人都可以给我一个关于它或教程的见解,以便我可以开始研究它.提前致谢.
我们说java遵循单个继承模型,即Java类最多只能扩展一个类.然后说每个java类都是从Object类继承的.
假设有两个类A和B.A和B都从Object扩展.现在假设A扩展B.是不是暗示A有多重继承(A是从B和Class对象继承)?