小编Pra*_*dam的帖子

如何在Android中以编程方式将图像文件从图库复制到另一个文件夹

我想从Gallery中选择图像并将其复制到SDCard中的其他文件夹中.

从图库中选择图像的代码

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
    photoPickerIntent.setType("image/*");
    startActivityForResult(photoPickerIntent, REQUEST_CODE_CHOOSE_PICTURE_FROM_GALLARY);
Run Code Online (Sandbox Code Playgroud)

我在content://media/external/images/media/681onActivityResult上获得了这个URI.

我想复制图片,

形成 path ="content://media/external/images/media/681

path = "file:///mnt/sdcard/sharedresources/ SD卡中的Android这条道路.

这该怎么做?

android android-intent android-gallery android-contentprovider android-file

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

无法将null传递给execute(); android 4.0中的AsyncTask方法

我试图将null值传递给execute(); 在android 4.0中AsyncTask的方法它显示错误"方法执行(Integer [])对于类型"是不明确的"但相同的代码与android 2.2代码工作正常代码是:

public class AllianceAnalysisDemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    new AsynPageLoader().execute(null);
}


public class AsynPageLoader extends AsyncTask<Integer, Integer, Bitmap> {

    @Override
    protected void onPreExecute() {
        // progressBar.setVisibility(VISIBLE);
    }

    @Override
    protected Bitmap doInBackground(Integer... params) {

        return null;
    }

    @Override
    protected void onPostExecute(Bitmap result) {
        if (result != null && result.getHeight() > 0
                && result.getWidth() > 0) {

        }else {

        }
    }

} …
Run Code Online (Sandbox Code Playgroud)

null android android-asynctask

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

无法在Google App Engine上部署Android App Engine项目

我在eclipse中在Android + Google App Engine中创建了一个微笑应用程序.我正在尝试在Google App Engine上部署该应用,但它会显示错误消息

Log Cat:

无法更新:com.google.appengine.tools.admin.HttpIoException:错误发布到网址:https://appengine.google.com/api/appversion/getresourcelimits?app_id = AppEngineTest2&version = 1& 400错误请求

客户端错误(400)由于未指定的原因,请求无效.

at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:282)
at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:235)
at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:214)
at com.google.appengine.tools.admin.ResourceLimits.remoteRequest(ResourceLimits.java:160)
at com.google.appengine.tools.admin.ResourceLimits.request(ResourceLimits.java:127)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:323)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:52)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:400)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Run Code Online (Sandbox Code Playgroud)

任何人都有Android + Google App Engine(c2dm)的简单示例(含源代码)请分享..

google-app-engine android android-c2dm

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

如何在android中解决此错误"com.android.internal.telephony无法解析为类型"

我正在创建简单的呼叫过滤应用程序,限制不必要的呼 我使用以下代码来限制调用,但我无法在下面的代码中解决此行的问题" com.android.internal.telephony.ITelephony telephonyService =(ITelephony)m.invoke(tm); "它显示错误消息com. android.internal.telephony无法解析为android中的某个类型如何解决此错误.

public class CallBlockReceiver extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub

    }

    private void getTeleService(Context context) {
        TelephonyManager tm = (TelephonyManager) context
                .getSystemService(Context.TELEPHONY_SERVICE);
        try {
            // Java reflection to gain access to TelephonyManager's
            // ITelephony getter
            Log.v("", "Get getTeleService...");
            Class c = Class.forName(tm.getClass().getName());
            Method m = c.getDeclaredMethod("getITelephony");
            m.setAccessible(true);
            com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke(tm);
        } catch (Exception e) {
            e.printStackTrace();
            Log.e("",
                    "FATAL ERROR: could not connect to …
Run Code Online (Sandbox Code Playgroud)

methods android telephony class telephonymanager

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

无法在Android中的WebView点击事件中获取当前URL

    private WebView wv;
    public void onCreate(Bundle icicle) {
      super.onCreate(icicle);
      setContentView(R.layout.infoweblinkview);

    wv=(WebView) findViewById(R.id.weblinkview);
    wv.setWebViewClient(new WebViewClient());
    wv.getSettings().setJavaScriptEnabled(true);
    wv.loadUrl(getString(R.string.infourl));


 wv.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    String  previousUrl = wv.getUrl();
                }
            });

}
Run Code Online (Sandbox Code Playgroud)

android android-webview

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

如何在Android中将图像上传到服务器?

我正在尝试通过相机将图像捕获上传到服务器.服务器发送响应代码= 200但Image不上传到服务器.

代码是:

private boolean uploadData() {

    int count = this.forumThreadsB.size();
    for (int i = 0; i < count; i++)
    {
            if (isPhoto)
                message = "Uploading Shared Items " + (i + 1) + " of " + count;
            else
                message = "Uploading Shared Items " + (i + 1) + " of " + count;

            progressCount = (i * 1000)/count; 
            Hashtable<?, ?> threadD = (Hashtable<?, ?>)this.forumThreadsB.elementAt(i);

            String onlinePath = "http://xyx.com/;
            threadid = (String) threadD.get("devicethreadid");
            Hashtable<String, String> pairs = new …
Run Code Online (Sandbox Code Playgroud)

android file-upload image httprequest httpconnection

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

如何在Android下以编程方式从.vcf文件导入或插入联系人?

.vcf使用下面的代码创建Android中所有联系人的文件.

public static void getVCF() 
{
    final String vfile = "POContactsRestore.vcf";
    Cursor phones = mContext.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
                    null, null, null);
    phones.moveToFirst();
    for(int i =0;i<phones.getCount();i++)
    {
         String lookupKey = phones.getString(phones.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
         Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey);
         AssetFileDescriptor fd;
         try 
         {
             fd = mContext.getContentResolver().openAssetFileDescriptor(uri, "r");
             FileInputStream fis = fd.createInputStream();
             byte[] buf = new byte[(int) fd.getDeclaredLength()];
             fis.read(buf);
             String VCard = new String(buf);
             String path = Environment.getExternalStorageDirectory().toString() + File.separator + vfile;
             FileOutputStream mFileOutputStream = new FileOutputStream(path, true);
                        mFileOutputStream.write(VCard.toString().getBytes());           
             phones.moveToNext();                           
             Log.d("Vcard",  VCard);
         } 
         catch (Exception …
Run Code Online (Sandbox Code Playgroud)

android vcf android-contacts

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

如何知道应用程序安装在android中完成?

我想创建这样的服务,当Android设备上安装任何新应用程序时启动.那么如何知道安装在Android设备上的任何应用程序,是否有任何Intent事件被触发?

android android-intent android-service android-applicationinfo

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