小编Ank*_*kit的帖子

如何使用Facebook android SDK在Facebook墙上发布,无需打开对话框

我正在使用facebook sdk并在SDK的示例帮助下开发了一个代码来登录并将access_token存储到数据库中

我有2个问题:

1).当我尝试从数据库中获取access_token并将其传递给Facebook时,它不允许我使用该facebook sdk给出的示例在墙上发布,为什么会这样?

2).我经历了那个facebook.java代码,但我得到的是发布在墙上我必须打开一个对话框,因为没有其他方法可以立即传递我的消息并发布.请告诉我解决方案或电话我应该做什么,当我想在墙上张贴而不打开对话框

   mPostButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                String message = "Post this to my wall";

                Bundle params = new Bundle();             

                params.putString("message", message);

                mAsyncRunner.request("me/feed", params, "POST", new WallPostRequestListener());

            }
        });

 public class WallPostRequestListener extends BaseRequestListener {

        public void onComplete(final String response) {
            Log.d("Facebook-Example", "Got response: " + response);
            String message = "<empty>";
            try {
                JSONObject json = Util.parseJson(response);
                message = json.getString("message");
            } catch (JSONException e) {
                Log.w("Facebook-Example", "JSON Error in response");
            } catch (FacebookError …
Run Code Online (Sandbox Code Playgroud)

android facebook

17
推荐指数
2
解决办法
6万
查看次数

如何调用其他包下保存的类的方法

我是Android开发的初学者.可以any1请指导我如何调用其他包下的类的方法.

与包1中的类A一样,调用包2的类B中的方法,该方法返回一个数组或对象.

我必须为此创建一个Intent吗?实际上我必须收集来自不同类别的不同类别的1个班级的所有信息.

提前致谢.

package com.xyz.Master;


import android.app.Activity;
import android.content.Context;
import android.os.Build;
import android.telephony.CellLocation;
import android.telephony.TelephonyManager;
import android.telephony.gsm.GsmCellLocation;

public class PhoneInfo extends Activity {

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation location = (GsmCellLocation) tm.getCellLocation();  
public int cellID, lac,mcc,mnc;
public String imei,manufacturer,model,product;
String[] phoneInfo;
int[] phoneLocationInfo;    

public String[] getHandsetInfo()
{
    manufacturer = Build.MANUFACTURER;
    model = Build.MODEL;
    product = Build.PRODUCT;
    imei=tm.getDeviceId();        

    String softwareVersion = tm.getDeviceSoftwareVersion();

    phoneInfo = new String[5];
    phoneInfo[0]=imei;
    phoneInfo[1]=product;
    phoneInfo[2]=model;
    phoneInfo[3]=manufacturer;
    phoneInfo[4]=softwareVersion;
    return phoneInfo;

}
public int[] getHandsetLocationInfo()
{
    phoneLocationInfo= new …
Run Code Online (Sandbox Code Playgroud)

java android

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

处理和处理多个大位图时的内存问题

我必须让用户逐一从设备摄像头捕获10张图像,然后用灰度缩放处理每张图像,最后将它们上传到服务器上.

现在在RAM低于1 GB的低端Android设备中我遇到了一个问题,由于内存/堆问题,页面在从相机应用程序导航回应用程序时再次重新加载,所有edittext数据仍保持设置但在imageviews中设置缩略图消失.

脚步:

  1. 捕获多达10张图像
  2. 每个GrayScale
  3. 检查方向并以正确的方向保存
  4. 显示灰度图像的小thumnail
  5. 第二步,第三步和第四步是在AsyncTask中完成的
  6. 提交时将所有10张图像(SD卡中保存的大位图)与其他数据一起上传到服务器

我在android开发人员上引用了以下教程:

对于图像压缩和缩放:

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

对于图像灰度:

bmpGrayscale = Bitmap.createBitmap(width, height,
                    Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bmpGrayscale);
Paint paint = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);
ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
paint.setColorFilter(f);
c.drawBitmap(bitmap, 0, 0, paint);
Run Code Online (Sandbox Code Playgroud)

对于定向处理:

Uri uri = Uri.parse(picPath);
    ExifInterface exif = null;
    try {
        exif = new ExifInterface(uri.getPath());
    } catch (IOException e) {
        e.printStackTrace();
    }

    int rotation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,
                        ExifInterface.ORIENTATION_NORMAL);

    rotationInDegrees = exifToDegrees(rotation);

    private static int exifToDegrees(int exifOrientation) …
Run Code Online (Sandbox Code Playgroud)

heap android image bitmap out-of-memory

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

获取纬度和经度,无需从应用程序中插入Sim卡和启动/停止Gps

我想获取Gps纬度和经度,但我有一个查询,每当我尝试拿取没有SIM卡的Lat&Long,它没有提供任何信息,我尽快插入我的SIM卡,它提供了我的所有信息期望的方式.

LocationManager mlocManager = 
    (LocationManager) getSystemService(Context.LOCATION_SERVICE);

LocationListener mlocListener = new MyLocationListener();

mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                                   0, 0, mlocListener);
Run Code Online (Sandbox Code Playgroud)

你可以看到我使用GPS_PROVIDER,它没有给我Lat&Long没有网络运营商的帮助,任何人都可以打电话给我?


另一件事是如何从应用程序启动和停止GPS意味着我想在特定时间后启动GPS,并且一旦我得到beslocation,我可以将其关闭.

gps android locationmanager

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

如何在Android中收听新的短信

我试图在BroadcastReceiver的帮助下收听新的短信(消息),但它一直在整个应用程序中监听消息,甚至在关闭应用程序之后,那么该怎么办?

是否有任何其他方式来收听短信或最新方法作为IntentReceiver类解决方案(通过I-net提供)已被弃用且无法正常工作

sms android

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

标签 统计

android ×5

bitmap ×1

facebook ×1

gps ×1

heap ×1

image ×1

java ×1

locationmanager ×1

out-of-memory ×1

sms ×1