小编Lor*_*. T的帖子

从android fb sdk发布消息到Facebook墙总是错误

我对Android的fb sdk有疑问(从http://github.com/facebook/facebook-android-sdk下载).试图发布墙但总是得到错误(权限已设置并登录到fb)

这是代码片段onClick函数,我对他们的示例代码进行了小的修改:

Bundle params = new Bundle();

params.putString("message", "Test");
params.putString("name", "American Virgin");
params.putString("link", "http://bit.ly/12345");
params.putString("description", "A Freshman College Girl on a scholarship from an ...");
params.putString("picture", "http://xxx/MOV1026.jpg");

mAsyncRunner.request("me/feed", params, "POST", new TestRequestListener());
Run Code Online (Sandbox Code Playgroud)

从DDMS我收到以下错误:

    09-16 18:55:28.372: WARN/Bundle(14392): Key picture expected byte[] but value was a java.lang.String.  The default value <null> was returned.
09-16 18:55:28.414: WARN/Bundle(14392): Attempt to cast generated internal exception:
09-16 18:55:28.414: WARN/Bundle(14392): java.lang.ClassCastException: java.lang.String
09-16 18:55:28.414: WARN/Bundle(14392):     at android.os.Bundle.getByteArray(Bundle.java:1220)
09-16 18:55:28.414: WARN/Bundle(14392):     at com.facebook.android.Util.openUrl(Util.java:153)
09-16 18:55:28.414: …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-wall

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

在手机版本上运行时,onCreateOptionsMenu未在FragmentActivity上调用

我创建了一个支持手机和平板电脑版本的应用程序,因此我使用了android-support-v4.jar库.我的活动扩展了FragmentActivity并覆盖onCreateOptionsMenu(菜单菜单).这在平板电脑上工作正常,onCreateOptionsMenu被正确调用但它在手机上不起作用,onCreateOptionsMenu永远不会被调用.怎么解决这个?

注意:我<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="12"/>在Manifest文件上使用.

android fragment android-3.0-honeycomb

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

Android Proguard跳过外部jar

我尝试在我的Android项目中使用Proguard,我使用命令行'android update project/path/to/project'设置Proguard,并在项目的根目录中创建文件proguard.cfg.(在我的Eclipse with Android 2.3 sdk中,当创建一个新项目时,proguard.cfg文件不会自动创建,因此我必须使用命令行手动添加它).

当我导出项目时,我得到以下错误

    [2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.HttpFields
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.io.Buffer
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: …
Run Code Online (Sandbox Code Playgroud)

android jar external proguard

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

Android NDEF记录有效负载上的奇怪字符

我刚刚开始使用Android NFC编码,我已成功读取和编写NIFF数据到mifare经典标签.问题是当app从ndef记录中读取有效负载时,它总是在文本的开头包含字符'*en'.我认为这是语言特征,但如何获得没有该字符的真实短信?

这是截图从标签读取的应用程序,实际文本是"Hello World"

在此输入图像描述 这是要阅读的代码

@Override
public void onNewIntent(Intent intent) {
    Log.i("Foreground dispatch", "Discovered tag with intent: " + intent);
   // mText.setText("Discovered tag NDEF " + ++mCount + " with intent: " + intent);

    if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) {
        Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);

        if (rawMsgs != null) {
            NdefMessage[] msgs = new NdefMessage[rawMsgs.length];

            for (int i = 0; i < rawMsgs.length; i++) {
                msgs[i] = (NdefMessage) rawMsgs[i];
            }

            NdefMessage msg = msgs[0];

            try {
            mText.setText(new String(msg.getRecords()[0].getPayload(), "UTF-8"));
            } catch (Exception e) { …
Run Code Online (Sandbox Code Playgroud)

android nfc ndef

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

Android按钮点击更新小部件

我有一个小部件,显示数据库中的一些信息.小部件每隔一小时定期更新一次.但我也允许用户通过单击widget上的刷新按钮手动更新它.如何执行单击操作并刷新小部件?

注意:窗口小部件使用服务来执行操作.

Thanx提前.

android refresh widget android-appwidget

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

Android中的慢速AES解密

我尝试使用AES 128位密钥解密4.2 MB的.dcf文件,但解密时需要33秒(在函数cipher.doFinal(数据)上),这是正常的吗?

这是一段代码:

long start = System.currentTimeMillis()/1000L;
            try {
                SecretKeySpec skeySpec = new SecretKeySpec(key, "AES");
                Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
                cipher.init(Cipher.DECRYPT_MODE, skeySpec, ivspec);

                 android.util.Log.d("TEST", "Start decoding...." + String.valueOf(length));

                byte[] decrypted = cipher.doFinal(content);

                File file2 = new File(Environment.getExternalStorageDirectory().getPath() + "/test.mp3");
                OutputStream os = new FileOutputStream(file2);
                os.write(decrypted);
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            long end = System.currentTimeMillis()/1000L;

            android.util.Log.d("TEST","Time "+ String.valueOf(end-start));
Run Code Online (Sandbox Code Playgroud)

encryption android aes

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

Android自定义对话框,如"快速联系"

我想在联系人应用程序或官方Twitter应用程序中创建一个自定义对话框,如快速联系人.当我点击一个按钮时,它将在按钮的上方或下方打开.

http://londatiga.net/images/qc-tw.jpg快速联系和推特

我已经阅读了Contact app的源代码,但它似乎使用了内部API.另一种解决方案是扩展Dialog类,我可以设置自定义布局,但无法管理对话框的位置.对此有何解决方案?

Thanx提前

android dialog popupwindow

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

Android 外部指纹 USB 在 USB 权限上始终返回 false

Android 10我在&上使用 Futronic 指纹 USB 设备时遇到问题11。代码

intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)
Run Code Online (Sandbox Code Playgroud)

当我按权限对话框上的“确定”按钮时,总是返回 false。我有一台旧的 Android 5 设备,运行正常。

这是来自他们的 SDK 的代码(UsbDeviceDataExchangeImpl.java),作为 Android Studio 的模块包含在内

intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)
Run Code Online (Sandbox Code Playgroud)

Android 10外部11USB 设备是否有任何额外的权限设置?

谢谢。

android fingerprint broadcastreceiver android-usb

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