小编Ame*_*iah的帖子

Android裁剪中心位图

我有正方形或矩形的位图.我采取最短的一面,做这样的事情:

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)

问题是它裁剪原始位图的左上角,任何人都有代码来裁剪位图的中心?

android crop bitmap

141
推荐指数
6
解决办法
10万
查看次数

如何使用Activity类以外的onActivityResult方法

我正在创建一个应用程序,我需要找到用户的当前位置.

所以在这里我想做一个任务,比如当用户从那个系统意图返回时,我的任务应该在那之后完成.(显示用户当前位置)

所以我打算用OnActivityResult().

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

}
Run Code Online (Sandbox Code Playgroud)

但问题是我不知道如何在不扩展Activity的类中使用该方法.

请有人告诉我如何实现这一目标?

android android-activity onactivityresult

20
推荐指数
4
解决办法
2万
查看次数

单击Button时未调用Activity的onTouchEvent()

我想在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)

请帮我解决这个问题.

android button touch

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

此java对象是否符合List中的垃圾回收

我所问的可能是一个愚蠢的问题所以请原谅我.所以它是这样的:

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的引用返回给外部世界.

java collections garbage-collection arraylist

7
推荐指数
2
解决办法
1952
查看次数

拓展重点

我之前问过一个问题,但没有收到任何回复。在这里,我希望进一步缩小范围,希望得到答案。

从 OpenCV 导出光流后,如何计算扩展焦点?

提前致谢 :)

opencv image-processing opticalflow ios

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

Android Camera:PictureCallback,ShutterCallback和PreviewCallback之间的区别

我目前正在制作我的最后一年项目,该项目正在构建Android相机应用程序.

我感到困惑的摄像头接口:PictureCallback,ShutterCallbackPreviewCallback.

我知道,当我使用时Camera.takePicture(),PictureCallback会被称为.但是,我们ShutterCallbackPreviewCallback?我什么时候使用它们?

我通过互联网搜索,但我仍然不清楚如何使用它们.任何人都可以为这3个回调提供清晰的解释吗?

camera android

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

如何在Android中接收短信?

我是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)

android broadcastreceiver

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

Android ListView,而非所有Touch-Events

我想使用ListView包含自定义视图的(之前已成功完成此操作).基本上这些自定义视图是垂直滑块,显然与自然行为相冲突ListView.我用我的自定义视图填充它Adapter,这些对项目的触摸作出反应,但是一旦我移动手指超过几个像素,它将滚动,并且自定义视图将不再接收任何触摸事件.

ListView当我触摸自己的组件时,我怎么能(很好地)阻止滚动?

我可以以某种方式禁用ListView选择,只是将触摸转发到项目,但仍然使用滚动行为?

先感谢您.

android listview touch

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

如何在j2me中使用lwuit实现/使用浏览器?

我是LWUIT的新手,到目前为止使用它确实非常有趣.目前,我必须使用其浏览器组件向服务器发送数据和从服务器接收数据.任何人都可以给我一个关于它或教程的见解,以便我可以开始研究它.提前致谢.

lwuit java-me

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

Java语言中的继承

我们说java遵循单个继承模型,即Java类最多只能扩展一个类.然后说每个java类都是从Object类继承的.

假设有两个类A和B.A和B都从Object扩展.现在假设A扩展B.是不是暗示A有多重继承(A是从B和Class对象继承)?

java inheritance

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